CentOS 7 安装MongoDB

1、下载安装包

下载地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.6.3.tgz

2、将压缩文件上传至服务器

我的目录为 /home/soft


3、解压压缩包并引动至  /usr/local/mongodb

tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3.tgz

mv monmongodb-linux-x86_64-rhel70-3.6.3 /usr/local/mongodb

进入mongodb目录  cd  /usr/local/mongodb

把bin文件夹内的文件都置为可执行权限

chmod -R 755 bin

4、创建数据文件路径和日志文件路径

这里,我希望把数据文件和日志文件都放在data目录下,

创建data目录  mkdir data

进入data,创建数据库文件目录:  mkdir db

创建日志文件目录:  mkdir logs

创建日志文件:touch mongodb.log

5、编写配置文件

为了便于我们启动mongoDB,编写一个配置文件我这里把配置文件直接放入了bin目录下

vi mongodb.conf

bind_ip=192.168.0.100
port=27017  
dbpath=/usr/appdata/mongodb/data/db  

  

logappend=true  
fork=true  
logpath=/usr/appdata/mongodb/data/logs/mongodb.log 

6、测试启动

./mongod -f ./mongodb.conf
这时候会显示数据库启动成功

7、开启Firewalld防火墙端口例外

开启端口  
firewall-cmd --zone=public --add-port=27017/tcp --permanent 
重启防火墙  
firewall-cmd --reload  
查看端口  
firewall-cmd --permanent --query-port=27017/tcp  
 
8、注册到系统开机启动

centos 7的开机启动跟之前版本的centos有很大不同。现在用 systemctl命令代替了之前的chkconfig 和 service 命令

注册到开机启动的方法如下:

在系统服务目录下新建mongodb的启动服务,并给与754的权限

cd /lib/systemd/system
vi mongodb.service

[Unit]  
  
Description=mongodb  
After=network.target remote-fs.target nss-lookup.target  
  
[Service]  
Type=forking  
ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf  
ExecReload=/bin/kill -s HUP $MAINPID  
ExecStop=/usr/local/mongodb/bin/mongod --shutdown -f /usr/local/mongodb/bin/mongodb.conf  
PrivateTmp=true  
  
[Install]  
WantedBy=multi-user.target

9、开启或停止服务,开机自动启动服务

启动服务前,现将之前测试启动的进程结束,

ps -aux | grep mongodb
kill 进程ID
启动  
systemctl start mongodb.service  
关闭  
systemctl stop mongodb.service  
注册到开机启动  
systemctl enable mongodb.service







猜你喜欢

转载自blog.csdn.net/smxzsp/article/details/79468766