1.下载安装包

官网:https://www.mongodb.com/download-center/community

2.解压到/usr/rdsys/mongodb

  1. tar -xzvf mongodb-linux-x86_64-rhel70-4.4.0.tgz -C /usr/rdsys/mongodb

3.创建数据和日志目录

  1. mkdir -p /usr/rdsys/mongodb/conf
  2. mkdir -p /usr/rdsys/mongodb/data/db
  3. mkdir -p /usr/rdsys/mongodb/logs
  4. touch /usr/rdsys/mongodb/logs/mongodb.log

4.创建配置文件

  1. cat >> /usr/rdsys/mongodb/conf/mongodb.conf << EOF
  2. #端口号
  3. port=27017
  4. #db目录
  5. dbpath=/usr/rdsys/mongodb/data/db
  6. #日志目录
  7. logpath=/usr/rdsys/mongodb/logs/mongodb.log
  8. #后台
  9. fork=true
  10. #日志输出
  11. logappend=true
  12. #允许任何远程IP连接
  13. bind_ip=0.0.0.0
  14. EOF

5.启动

  1. /usr/rdsys/mongodb/bin/mongod --config /usr/rdsys/mongodb/conf/mongodb.conf

6.创建服务

  1. cat >> /lib/systemd/system/mongodb.service << EOF
  2. [Unit]
  3. Description=mongodb
  4. After=syslog.target network.target remote-fs.target nss-lookup.target
  5. [Service]
  6. Type=forking
  7. ExecStart=/usr/rdsys/mongodb/bin/mongod --config /usr/rdsys/mongodb/conf/mongodb.conf
  8. ExecReload=/bin/kill -s HUP $MAINPID
  9. ExecStop=/usr/rdsys/mongodb/bin/mongod --shutdown --config /usr/rdsys/mongodb/conf/mongodb.conf
  10. PrivateTmp=true
  11. [Install]
  12. WantedBy=multi-user.target
  13. EOF
  14. #增加可执行权限
  15. chmod +x /lib/systemd/system/mongodb.service
  16. #查看服务状态
  17. systemctl status mongodb
  18. #启动服务
  19. systemctl start mongodb
  20. #停止服务
  21. systemctl stop mongodb
  22. #添加开机自启动
  23. systemctl enable mongodb
  24. #重启服务
  25. systemctl restart mongodb

7.增加环境变量

  1. cat >> /etc/profile << EOF
  2. export PATH=\$PATH:/usr/rdsys/mongodb/bin
  3. EOF
  4. source /etc/profile