Linux上mongodb的安装和部署流程(基于centos7)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值