centos 7 安装 mongodb

来源:互联网 发布:ae软件培训班 编辑:程序博客网 时间:2024/05/29 09:07

一.官网下载 MongoDB,解压到指定目录

本机mongodb目录为:/usr/context/mongodb/mongodb-3.2.10/


二 .编写配置文件,主要指定数据库文件,日志文件,以及一些启动参数.

(1).在mongodb下新建data文件夹,以及子文件夹db,logs,在logs中新建mongodb.log日志文件,其中db文件夹用来存储数据库文件,logs用来存储日志文件

 (2).在mongodb-3.2.10/bin/目录下新建mongodb.conf配置文件,内容如下:

[plain] view plain copy
  1. dbpath=/usr/context/mongodb/data/db/  
  2. logpath=/usr/context/mongodb/data/log/mongodb.log  
  3. logappend=true  
  4. port=27017  
  5. fork=true  
  6. nohttpinterface=true  
  7. auth=true  


dbpath:数据库文件路径

logpath:日志文件路径

logappend:是否追加日志

port:端口

fork:是否以后台进程启动

auth:是否启动授权认证

nohttpinterface:是否支持HTTP形式访问


三.编写自定义服务

(1).在/lib/systemd/system/目录下新建mongodb.service文件,内容如下

[java] view plain copy
  1. [Unit]  
  2.   
  3. Description=mongodb   
  4. After=network.target remote-fs.target nss-lookup.target  
  5.   
  6. [Service]  
  7. Type=forking  
  8. ExecStart=/usr/context/mongodb/mongodb-3.2.10/bin/mongod --config /usr/context/mongodb/mongodb-3.2.10/bin/mongodb.conf  
  9. ExecReload=/bin/kill -s HUP $MAINPID  
  10. ExecStop=/usr/context/mongodb/mongodb-3.2.10/bin/mongod --shutdown --config /usr/context/mongodb/mongodb-3.2.10/bin/mongodb.conf  
  11. PrivateTmp=true  
  12.     
  13. [Install]  
  14. WantedBy=multi-user.target  

(2).设置权限

[java] view plain copy
  1. chmod 754 mongodb.service  

(3).启动关闭服务,设置开机启动

[java] view plain copy
  1. #启动服务  
  2. systemctl start mongodb.service    
  3. #关闭服务    
  4. systemctl stop mongodb.service    
  5. #开机启动    
  6. systemctl enable mongodb.service   

*注意:conf和service文件中设置路径,注意需要设置为绝对路径。

原创粉丝点击