e 使用如下命令重新启动mongoDB,看是否配置文件起作用,命令如下
e.1 ./bin/mongod --config /usr/local/kencery/mongoDB/mongodb/bin/mongodb.conf
5.MongoDB设置为系统服务并且设置开机启动 a 通过上面简单的操作,我们已经将MongoDB配置文件配置完成,那么接下里我们将为MongoDB设置系统服务。 b.首先添加MongoDB系统服务,命令如下:vim /etc/rc.d/init.d/mongod c 打开编辑器后,我们将下面的配置粘贴进去,然后保存
1 ulimit -SHn 655350 2 #!/bin/sh 3 # chkconfig: - 64 36 4 # description:mongod 5 case $1 in 6 start) 7 /usr/local/kencery/mongoDB/mongodb/bin/mongod --maxConns 20000 --config /usr/local/kencery/mongoDB/mongodb/bin/mongodb.conf 8 ;; 9 10 stop) 11 /usr/local/kencery/mongoDB/mongodb/bin/mongo 127.0.0.1:27017/admin --eval "db.shutdownServer()" 12 ;; 13 14 status) 15 /usr/local/kencery/mongoDB/mongodb/bin/mongo 127.0.0.1:27017/admin --eval "db.stats()" 16 ;; 17 esac
d 保存完成之后,添加脚本执行权限,命令如下:chmod +x /etc/rc.d/init.d/mongod e 启动MongoDB,如下图所示,则说明启动成功f 可以使用命令service mongod stop关闭MongoDB服务。 g 将此服务设置为开机启动,命令如下:chkconfig mongod on,然后重新启动机器进行测试,发现开机服务应启动并且端口也在使用中。 h 验证mongoDB是否启动,输入命令lsof -i :27017,监测端口已经在使用中,所以说启动已经完成。
6.MongoDB设置远程服务(建议只在内网或者不可设置,不安全系数太高)
a 如果你的MongoDB运行端口使用默认的27017,你可以使用端口号为28017来访问用户界面,这是因为MongoDB的Web界面访问端口比服务��端口多1000
b 设置远程访问,既开放端口27017,28017
c 首先编辑iptables文件,打开编辑器,命令如下( vim /etc/sysconfig/iptable),输入如下信息在编辑器的最后,最后保存。
-A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 28017 -j ACCEPT
d 重启防火墙服务,命令如下: service iptables restart
e.最后通过浏览器访问MongDB的web页面,如图所示:则说明配置已经成功。
更多MongoDB相关教程见以下内容:
CentOS 编译安装 MongoDB与mongoDB的php扩展
CentOS 6 使用 yum 安装MongoDB及服务器端配置
Ubuntu 13.04下安装MongoDB2.4.3