linux安装篇之mongodb安装及服务自启动配置

1、 下载地址:https://www.mongodb.com/download-center?jmp=nav#community

2.放置到/opt目录下

3.解压:tar -zxvf mongodb-linux-x86_64-4.0.1.tgz

4.将解压后的文件移动到/usr/local/目录下:mv mongodb-linux-x86_64-4.0.1 /usr/local/mongodb

5.MongoDB 的可执行文件位于 bin 目录下,可以把bin目录绝对路径添加到环境变量

 

 

6.logout退出重新进入

7.输入mongodb 启动mongdb服务 后台启动加 --fork

 

 

8.MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以需要手动创建data目录,并在data目录中创建db目录及log日志目录。

mkdir -p /data/db/log

在log目录下创建 日志文件:touch mongod.log

9.启动mongod方式

方式一:

进入cd /usr/local/mongodb/bin

./mongo

方式二: --logpath表示指定日志路径;--for表示后台启动

mongod --logpath=/data/db/log/mongod.log --logappend --fork

方式三:

1)新增vim /etc/mongodb.cnf,通过配置文件启动

 

 

2)命令方式通过配置文件启动:

需要注意32位系统启动需加入参数:--journal

mongod --journal -f /etc/mongodb.cnf

 

 

3)命令方式通过配置文件关闭:

需要注意32位系统关闭需加入参数:--journal

mongod --journal --shutdown -f /etc/mongodb.cnf

 

 

4)问题:成功启动mongodb后,远程telnet却无法ping通27017端口?

解决:1.在vim /etc/mongodb.cnf增加

 

 

解决:2.如果还是不能telnet通,则vim /etc/sysconfig/iptables增加如下一行,在重启防火墙即可:service iptables restart

 

 

问题解决参考文章:

 

 

10.mongodb服务自启动设置:

将mongodb启动项目追加入/etc/rc.local保证mongodb在服务器开机时启动 

echo "/usr/local/mongodb/bin/mongod --dbpath=/data/db --fork --bind_ip=0.0.0.0 --port 27017 --logpath=/data/db/log --logappend --auth" >> /etc/rc.local

 

posted @ 2019-08-06 20:30  古语云  阅读(3076)  评论(0编辑  收藏  举报