linux下mongodb 安装,Linux下MongoDB安装和配置详解

六、将mongod路径添加到系统路径中,方便随处执行mongod命令

1. 在/etc/profile文件中,添加 export PATH=$PATH:/usr/local/mongoDB/mongodbserver/bin

7f51a6f264b3996df13258eb8d1961ec.png

2. 执行source /etc/profile,使系统环境变量立即生效

de82a61e3dc5dc30993648ffb3a88806.png

七、将mongo路径软链到/usr/bin路径下,方便随处执行mongo命令

1. 执行命令: ln -s /usr/local/mongoDB/mongodbserver/bin/mongo  /usr/bin/mongo

17646d685fc3e2dce4f977f0d837ca56.png

八、测试是否方便随处执行mongo命令

1. 回到任意路径下,执行mongo命令,连接mongod服务

cab28d56c81c4eaa084f2cdf3cab2739.png

2. 关闭mongod服务,执行db.shutdownServer()

31fa7f801be9b2be84e57a467ae2640c.png

2017-04-20T18:32:26.865+0800 E QUERY [thread1] Error: shutdownServer failed: {

"ok" : 0,

"errmsg" : "not authorized on admin to execute command { shutdown: 1.0 }",

"code" : 13

} :

_getErrorWithCode@src/mongo/shell/utils.js:25:13

DB.prototype.shutdownServer@src/mongo/shell/db.js:302:1

@(shell):1:1

解决办法,执行下面的语句,添加权限:

db.updateUser(

"pfnieadmin",

{

roles : [

{"role" : "userAdminAnyDatabase","db" : "admin"},

{"role" : "dbOwner","db" : "admin"},

{"role" : "clusterAdmin", "db": "admin"}

]

}

)

然后在执行db.shutdownServer().

2beee6c958d2165de973334b9a93a199.png

或者执行下面的命令关闭:

killall mongod

3. 启动mongod服务

mongod --config /usr/local/mongoDB/mongodbserver/etc/mongodb.conf

b7a5376e75720093e596094ade9742f2.png

九、MongoDB设置为系统服务并且设置开机启动

1.通过上面简单的操作,我们已经将MongoDB配置文件配置完成,那么接下里我们将为MongoDB设置系统服务。

2.首先添加MongoDB系统服务,命令如下:vim /etc/rc.d/init.d/mongod

3.打开编辑器后,我们将下面的配置粘贴进去,然后保存

start() {

/usr/local/mongoDB/mongodbserver/bin/mongod  --config /usr/local/mongoDB/mongodbserver/etc/mongodb.conf

}

stop() {

/usr/local/mongoDB/mongodbserver/bin/mongod --config /usr/local/mongoDB/mongodbserver/etc/mongodb.conf --shutdown

}

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

*)

echo

$"Usage: $0 {start|stop|restart}"

exit 1

esac

4.保存完成之后,添加脚本执行权限,命令如下:chmod +x /etc/rc.d/init.d/mongod

5.启动MongoDB,service mongod start 如下图所示,则说明启动成功:

52115c7e49b33be318cca67258b01c0d.png

6.可以使用命令service mongod stop关闭MongoDB服务。

7. 验证mongoDB是否启动,输入命令lsof -i :27017,监测端口已经在使用中,所以说启动已经完成。

更多MongoDB相关教程见以下内容:

MongoDB 的详细介绍:请点这里

MongoDB 的下载地址:请点这里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值