1、下载mongodb安装包 mongodb-linux-x86_64-rhel70-4.4.28.tgz
地址:https://www.mongodb.com/try/download/community-kubernetes-operator
MongoDB Community Server Download -> Select package -> 选择Version、Platform、Package -> Download
或鼠标移到 download按钮上右键,复制地址,然后在服务器通过wget下载
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.28.tgz
2、 解压
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.28.tgz
解压后的文件名字太长,可以把文件名修改成简单的名字 mongodb
mv mongodb-linux-x86_64-rhel70-4.4.28 mongodb
3、进入mongodb目录下,新建目录 data、logs、conf、tmp
data 数据存储目录
logs 日志文件目录
conf 配置文件目录
tmp 用于其他临时文件目录,配置文件中pid文件存储在该目录
4、进入到conf目录下创建一个mongodb.conf文件,并添加配置
systemLog:
#日志文件
destination: file
path: /opt/mongodb/logs/mongodb.log
logAppend: true
#storage Options
storage:
#数据存储配置
engine: "wiredTiger"
directoryPerDB: true
dbPath: /opt/mongodb/data
#indexBuildRetry: true
journal:
#是否启用持久性化
enabled: true
#net Options
net:
port: 27017
bindIp: 0.0.0.0
processManagement:
#是否启用后台守护进程模式
fork: true
pidFilePath: /opt/mongodb/tmp/mongo_27017.pid
5、把mongodb服务添加到系统服务并设置开机自启
/etc/systemd/system 本地配置文件,系统管理员手动软件安装包或脚本放置于此。
/usr/lib/systemd/system 安装包相关配置,一般是供应商提供的操作系统资源。通常,只允许包管理工具(yum/dnf/rpm/apt)进行包安装的过程中操作此路径;
创建mongodb.service配置文件添加如下内容,并把配置文件放在上面两个目录其中一个下,配置中的ExecStart和ExecStop配置根据自己服务地址自行修改
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/opt/mongodb/bin/mongod --config /opt/mongodb/conf/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/opt/mongodb/bin/mongod --shutdown --config /opt/mongodb/conf/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
保存并关闭mongodb.service文件后,重新加载Systemd守护程序配置
systemctl daemon-reload
启动服务
systemctl start mongodb.service
开机自启动
systemctl enable mongodb.service
关闭服务
systemctl stop mongodb.service
查看服务状态
systemctl status mongodb.service