mongodb的安装和部署流程
1.将mongodb-linux-x86_64-4.0.5.tgz上传到服务器之后进行解压 tar zxvf mongodb-linux-x86_64-4.0.5.tgz
2.将解压后的包放到指定的地方,这里我们放到/usr/local/server下,并且重命名一下叫mongodb
3.进入mongodb,为了方便管理,我们创建如下几个包
mkdir data(存放mongodb数据相关的文件夹)
mkdir log (存放日志相关的文件夹)
mkdir etc (存放mongodb配置相关的文件夹)
4.进入etc创建配置文件 mongodb.conf
vi mongodb.conf
dbpath=/usr/local/server/mongodb/data
logpath=/usr/local/server/mongodb/log/mongodb.log
port=27017
fork=true
bind_ip = 0.0.0.0
5.第一次可以直接启动mongodb,登录无需账号密码(这里我们后面也不做身份和权限认证)
cd /usr/local/server/mongodb/bin
./mongod -f ../etc/mongodb.conf
6.执行./mongo 出现以下则表示启动成功
7.要想使其他局域网的机器也能够连上需要开放端口 执行下面操作
开启端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent
查看端口
firewall-cmd --permanent --query-port=27017/tcp
重启防火墙
firewall-cmd --reload
8.局域网内的外机器测试,使用浏览器 输入服务器ip地址+27017,如下图,表示成功
9.centos7的开机启动和之前版本很大不同,现在使用systemctl命令替代了之前的chkconfig和service命令,所以注册到开机启动的方式如下:
a>cd /lib/systemd/system
b>vi mongodb.service(内容如下)
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/server/mongodb/bin/mongod -f /usr/local/server/mongodb/etc/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/server/mongodb/bin/mongod --shutdown -f /usr/local/server/mongodb/etc/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
c>chmod 754 mongodb.service (授权)
10.最后做一波测试
a>杀掉先前启动的mongodb的进程 kill -9 xxx
b>启动
systemctl start mongodb.service
c>关闭
systemctl stop mongodb.service
d>注册到开机启动
systemctl enable mongodb.service
e>最后重启服务器测试 就ok了
reboot
参考博文:https://blog.csdn.net/LFGxiaogang/article/details/78924308