CentOS 7 服务器配置--安装MongoDB

时间:2024-08-22 10:04:08
#下载MongoDB源文件:
注意:wget此处下载比较慢,建议使用其他客户端下载完之后,用FTP上传
#解压下载的文件
tar -zxvf mongodb-linux-x86_64-rhel70-3.4.7.tgz
#重命名解压的文件
mv mongodb-linux-x86_64-rhel70-3.4.7 mongodb
#创建mongodb的数据文件和日志文件目录
mkdir -p /data/db
mkdir -p /data/logs
注意:此处创建的文件目录是在根目录下
#进入mongodb的bin目录
cd mongodb/bin
#创建mongodb的配置文件
vi ./mongodb.conf
#添加如下信息
dbpath = /data/db #数据文件存放目录
logpath = /data/logs/mongodb.log #日志文件存放目录
port = 27017  #端口
fork = true  #以守护程序的方式启用,即在后台运行
nohttpinterface = true
#保存,启动Mongodb
./mongod --config mongodb.conf
设置MongoDB开机启动
#在/lib/systemd/system文件夹下创建mongodb.service文件
vi /lib/systemd/system/mongodb.service
#加入以下内容
[Unit]  
Description=mongodb   
After=network.target remote-fs.target nss-lookup.target  
[Service]  
Type=forking  
ExecStart=/home/mongodb/bin/mongod --config /home/mongodb/bin/mongodb.conf  
ExecReload=/bin/kill -s HUP $MAINPID  
ExecStop=/home/mongodb/bin/mongod --shutdown --config /home/mongodb/bin/mongodb.conf  
PrivateTmp=true  
[Install]  
WantedBy=multi-user.target  
#为mongodb.service设置权限
chmod 754 mongodb.service 
#设置开机启动
systemctl enable mongodb.service
#开启服务
systemctl restart mongodb.service
注意:安装完Mongodb之后如果已经启动,在这里启动服务可能会出错,因为27017端口已经被占用了,这种情况只要重启服务器即可,mongodb服务会自动启动的