MongoDB启动和停止

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 内容如下

!/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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值