您的位置:首页 > 数据库 > Mongodb

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

!/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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mongodb