1.下载
可评论发百度网盘链接下载
2.解压
[root@localhost datas]# tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
3.安装
[root@localhost datas]# mv mongodb-linux-x86_64-3.0.6 /usr/local/mongodb-3.0.6
4.添加mongodb的环境变量
[root@localhost mongodb-3.0.6]# vim /etc/profile
[root@localhost mongodb-3.0.6]# source /etc/profile
#mongodb环境
export MONGODB_HOME=/usr/local/mongodb-3.0.3
export PATH=$PATH:$MONGODB_HOME/bin
5.创建数据库文件存放路径
创建mongodb、data、db文件夹
[root@localhost mongodb-3.0.6]# mkdir mongodb
mkdir -p data/db
6.赋予权限
[root@localhost mongodb-3.0.6]# chmod -R 777 /mongodb/data/db
7.创建日志文件
[root@localhost mongodb]# mkdir logs
[root@localhost logs]# touch mongodb.log
8.创建启动文件
[root@localhost mongodb-3.0.6]# cd bin
[root@localhost bin]# touch mongodb.conf
[root@localhost bin]# vim mongodb.conf
dbpath=/usr/local/mongodb-3.0.6/mongodb/data/db #数据文件存放目录
logpath=/usr/local/mongodb-3.0.6/mongodb/logs/mongodb.log #日志存放目录
port=27017 #端口
fork=true #以守护程序的方式启用,即在后台运行
logappend=true
maxConns=5000
storageEngine = mmapv1
注意:
1、mongodb的配置文件中的bind_ip 默认为127.0.0.1,默认只有本机可以连接。 此时,需要将bind_ip配置为0.0.0.0,表示接受任何IP的连接
9.启动服务
报错:
[root@localhost bin]# ./mongod -f ./mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 3400
ERROR: child process failed, exited with error number 1
原因:
mongod没有后台执行,在终端连接非正常断开后,再次执行mongod报错
解决:
删除mongodb 的db目录下的mongod.lock文件
进入 mongod 上一次启动的时候指定的 data 目录 --dbpath=/data/mongodb
删除掉该文件:
检查mongodb的data和log是否配置好
启动成功
[root@localhost bin]# ./mongod -f ./mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 3434
child process started successfully, parent exiting
查看进程
[root@localhost bin]# ps -ef|grep mongodb
root 3434 1 0 15:49 ? 00:00:00 ./mongod -f ./mongodb.conf
root 3469 2125 0 15:50 pts/0 00:00:00 grep --color=auto mongodb
10.开放27017端口
[root@localhost bin]# vim /etc/sysconfig/iptables
插入此命令
-A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT
wq保存后,去重启服务
[root@localhost bin]# systemctl start iptables
11.完成后外网就可以访问服务
12.设置mongodb自启动
13.设置mongodb 软链接