MongoDB启动和停止
2016-07-06 16:18
645 查看
a)使用命令行启动;
b)使用配置文件启动;
c)以后台服务启动
d)停止数据库
(2)MongoDB访问控制
a)绑定内网IP地址
b)设置监听端口
c)使用用户名和口令登录
(3)命令行操作;
(4)掌握进程控制的方法;
(5)掌握MongoDB的监控;
(6)使用mongoexport导出文件
a)将nyist中的personalinfo导出为JSON格式
b)将nyist中的personalinfo导出为CSV格式
(7)掌握使用mongoimport导入文件的方法;
a)将JSON格式的文件导入nyist中的personalinfo
b)将CSV格式的文件导入nyist中的personalinfo
(8)掌握使用mongodump备份数据库的方法;
(9)掌握使用mongorestore恢复数据的方法
(1)
a)mongod –dbpath ./data –logpath ./logs/mongod.log –logappend
b) mongod -f mongod.conf
mongod.conf配置文件内容如下
port=27017
dbpath=/usr/local/mongodb/data/
logpath=/usr/local/mongodb/logs/mongod.log
fork = true
c)在bin 目录下创建启动mongodb 脚本 名字为start.sh 内容如下
[root@master bin]# chmod u+x start.sh 增加执行权限
[root@master bin]# ./start.sh
about to fork child process, waiting until server is ready for connections.
forked process: 2377
child process started successfully, parent exiting 执行成功
(2)
(a) MongoDB 可以限制只允许某一特定 IP 来访问,只要在启动时加一个参数 bind_ip 即可,如下:
mongod -f mongod.conf –bind_ip 192.168.31.130
(b) 官方默认的监听端口是 27017,为了安全起见,一般都会修改这个监听端口,避免恶意的连 接尝试 。
mongod -f mongod.conf –bind_ip 192.168.31.130 –port 28018
端户访问时不指定端口,会连接到默认端口 27017 。当服务端指定了端口后,客户端必须要明确指定端口才可以正常访问 。
mongo 192.168.31.130:28018
(c)
use admin
db.createUser(
{
user:”superuser”,
pwd:”yff”,
roles:[“root”]
}
)
mongod -f mongod.conf –auth
mongo –host hadoop -u superuser -p yff –authenticationDatabase admin
注:第三个参数是设置readOnly
MongoDB 默认的启动是不验证用户名和密码的,启动 MongoDB 后,可以直接用 MongoDB 连接 上来,
对所有的库具有 root 权限。所以启动的时候指定参数,可以阻止客户端的访问和连接。
启用系统的登录验证模块, 只需在启动时指定 auth 参数即可.
(3)命令行操作
(4)掌握进程控制的方法;
ps aux |grep mongod
(5)掌握MongoDB的监控
mongostat
(6)
a)
mongoexport -d nyist -c personalinfo –type json -o ./nyist
b)
mongoexport -d nyist -c personalinfo –type csv -f name,age -o ./yff
(7)
a)
mongoimport -d nyist -c personalinfo ./nyist
b)
mongoimport -d nyist -c personalinfo –type csv –headerline –file ./yff
(8)
mongodump -d nyist
(9)
mongorestore -d yff –dir ./dump/nyist/
b)使用配置文件启动;
c)以后台服务启动
d)停止数据库
(2)MongoDB访问控制
a)绑定内网IP地址
b)设置监听端口
c)使用用户名和口令登录
(3)命令行操作;
(4)掌握进程控制的方法;
(5)掌握MongoDB的监控;
(6)使用mongoexport导出文件
a)将nyist中的personalinfo导出为JSON格式
b)将nyist中的personalinfo导出为CSV格式
(7)掌握使用mongoimport导入文件的方法;
a)将JSON格式的文件导入nyist中的personalinfo
b)将CSV格式的文件导入nyist中的personalinfo
(8)掌握使用mongodump备份数据库的方法;
(9)掌握使用mongorestore恢复数据的方法
(1)
a)mongod –dbpath ./data –logpath ./logs/mongod.log –logappend
b) mongod -f mongod.conf
mongod.conf配置文件内容如下
port=27017
dbpath=/usr/local/mongodb/data/
logpath=/usr/local/mongodb/logs/mongod.log
fork = true
c)在bin 目录下创建启动mongodb 脚本 名字为start.sh 内容如下
!/bin/bash
./mongod –nojournal -f mongodb.conf[root@master bin]# chmod u+x start.sh 增加执行权限
[root@master bin]# ./start.sh
about to fork child process, waiting until server is ready for connections.
forked process: 2377
child process started successfully, parent exiting 执行成功
(2)
(a) MongoDB 可以限制只允许某一特定 IP 来访问,只要在启动时加一个参数 bind_ip 即可,如下:
mongod -f mongod.conf –bind_ip 192.168.31.130
(b) 官方默认的监听端口是 27017,为了安全起见,一般都会修改这个监听端口,避免恶意的连 接尝试 。
mongod -f mongod.conf –bind_ip 192.168.31.130 –port 28018
端户访问时不指定端口,会连接到默认端口 27017 。当服务端指定了端口后,客户端必须要明确指定端口才可以正常访问 。
mongo 192.168.31.130:28018
(c)
use admin
db.createUser(
{
user:”superuser”,
pwd:”yff”,
roles:[“root”]
}
)
mongod -f mongod.conf –auth
mongo –host hadoop -u superuser -p yff –authenticationDatabase admin
注:第三个参数是设置readOnly
MongoDB 默认的启动是不验证用户名和密码的,启动 MongoDB 后,可以直接用 MongoDB 连接 上来,
对所有的库具有 root 权限。所以启动的时候指定参数,可以阻止客户端的访问和连接。
启用系统的登录验证模块, 只需在启动时指定 auth 参数即可.
(3)命令行操作
(4)掌握进程控制的方法;
ps aux |grep mongod
(5)掌握MongoDB的监控
mongostat
(6)
a)
mongoexport -d nyist -c personalinfo –type json -o ./nyist
b)
mongoexport -d nyist -c personalinfo –type csv -f name,age -o ./yff
(7)
a)
mongoimport -d nyist -c personalinfo ./nyist
b)
mongoimport -d nyist -c personalinfo –type csv –headerline –file ./yff
(8)
mongodump -d nyist
(9)
mongorestore -d yff –dir ./dump/nyist/
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- 如何在 Fedora 上安装 MongoDB 服务器
- PHP添加yaf xhprof mongodb 同理
- mongodb安装
- 如何在 Ubuntu 上安装 MongoDB
- 信息安全聚合 Sec-News 的重构之路
- Ruby on Rails框架程序连接MongoDB的教程
- perl操作MongoDB报错undefined symbol: HeUTF8解决方法
- C#中使用1.7版本驱动操作MongoDB简单例子
- 使用zabbix监控mongodb的方法
- Node.js的MongoDB驱动Mongoose基本使用教程
- MongoDB系列教程(四):设置用户访问权限
- node.js连接mongoDB数据库 快速搭建自己的web服务
- php实现的mongodb操作类实例
- 解决mongodb在ubuntu下启动失败,提示couldn‘t remove fs lock errno:9 Bad file descriptor的错误
- 在PostgreSQL的基础上创建一个MongoDB的副本的教程
- 关于mongoose连接mongodb重复访问报错的解决办法
- java操作mongodb示例分享
- php对mongodb的扩展(初出茅庐)
- 作为PHP程序员应该了解MongoDB的五件事