我在新的centos 7上安装了mongodb
我运行sudo service mongod
启动没有任何问题
当我更改端口/etc/mongod.conf
并重新启动mongod服务时出现以下错误
从/var/log/mongodb/mongod.log
2014-11-11T07:38:29.495+0000 [initandlisten] MongoDB 开始:pid=12401 port=27022 dbpath=/var/lib/mongo 64-bit host=awscm001
2014-11-11T07:38:29.495+0000 [initandlisten ] db 版本 v2.6.5
2014-11-11T07:38:29.495+0000 [initandlisten] git 版本:e99d4fcb4279c0279796f237aa92fe3b64560bf6
2014-11-11T07:38:29.495+0000[initandlisten] build info.cc:Linux build.nj1.gen.cc .32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49
2014-11-11T07:38:29.495+0000 [initandlisten] 分配器:tcmalloc
2014-11-11T07:38:29.495+0000 [initandlisten] 选项:{ config:“/etc/mongod.conf”,网络:{端口:27021},processManagement:{ fork:true,pidFilePath:“/var/run /mongodb/mongod.pid” },存储:{ dbPath:“/var/lib/mongo”},systemLog:{目标:“文件”,logAppend:true,路径:“/var/log/mongodb/mongod.log " } } 2014-11-11T07:38:29.497+0000 [initandlisten] journal dir=/var/lib/mongo/journal
2014-11-11T07:38:29.497+0000 [initandlisten] 恢复:没有日志文件存在,没有需要恢复
2014-11-11T07:38:29.679+0000 [initandlisten]错误:listen():bind() failed errno:13 Permission denied for socket: 0.0.0.0:27022
2014-11-11T07:38:29.680+0000 [initandlisten] 现在退出
2014-11-11T07:38:29.680+0000 [initandlisten] dbexit:
2014-11-11T07:38:29.680+0000 [initandlisten] 关机:要关闭监听套接字...
2014-11-11T07:38:29.680+0000 [initandlisten] 关机:要刷新诊断...
我可以使用以下命令使用不同的端口运行
sudo mongod -f /etc/mongod.conf
当我作为服务运行时,用户 mongod 运行 mongodb
当我从命令行运行时 root 运行 mongodb
如何使用不同的端口运行 mongodb 服务?
顺便说一句,我在 centos 6.5 上成功了
谢谢