目录
1、下载安装包并解压
2、下载Tools工具包并解压
3、设置环境变量
4、刷新环境变量
5、创建配置文件
6、打开防火墙
7、赋予安装目录可执行权限
8、创建数据目录和日志目录
9、创建服务启动脚本(ststemctl)
10、启动服务并将启动脚本加入开机自启动
11、查看服务状态
1、下载安装包并解压
cd /energy/apps-local/libwget -O mongodb-linux-x86_64-rhel70-7.0.15.tgz https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-7.0.15.tgztar -zxvf mongodb-linux-x86_64-rhel70-7.0.15.tgzmv mongodb-linux-x86_64-rhel70-7.0.15 mongodb
2、下载Tools工具包并解压
cd /energy/apps-local/libwget -O mongodb-database-tools-rhel70-x86_64-100.10.0.tgz https://fastdl.mongodb.org/tools/db/mongodb-database-tools-rhel70-x86_64-100.10.0.tgztar -zxvf mongodb-database-tools-rhel70-x86_64-100.10.0.tgz mv mongodb-database-tools-rhel70-x86_64-100.10.0/bin/* ./mongodb/bin/rm -rf ./mongodb-database-tools-rhel70-x86_64-100.10.0
3、设置环境变量
# 将以下代码加入/etc/profile末尾
# MongoDB
export PATH=/energy/apps-local/lib/mongodb/bin:$PATH
4、刷新环境变量
source /etc/profile
5、创建配置文件
创建/energy/apps-local/lib/mongodb/mongod.conf并写入以下内容
systemLog:destination: filelogAppend: truepath: /energy/apps-local/logs/mongodb/mongod.logstorage:engine: wiredTigerdirectoryPerDB: truedbPath: /energy/apps-local/data/mongodbwiredTiger:engineConfig:configString: cache_size=40GprocessManagement:pidFilePath: /energy/apps-local/data/mongodb/mongod.pidtimeZoneInfo: /usr/share/zoneinfonet:port: 27017bindIp: 0.0.0.0
6、打开防火墙
firewall-cmd --zone=drop --add-port=27017/tcp --permanent firewall-cmd --reload
7、赋予安装目录可执行权限
chown -R root:root /energy/apps-local/lib/mongodb chmod -R 700 /energy/apps-local/lib/mongodb
8、创建数据目录和日志目录
创建数据目录与日志目录并创建日志文件,地址与配置文件中对应
mkdir -p /energy/apps-local/data/mongodb mkdir -p /energy/apps-local/logs/mongodb touch /energy/apps-local/logs/mongodb/mongod.conf
9、创建服务启动脚本(ststemctl)
创建/usr/lib/systemd/system/mongod.service并写入以下内容
[Unit]
Description=mongod
After=network.target[Service]
LimitNOFILE=500000
User=root
PrivateTmp=true
Restart=always
ExecStart=/energy/apps-local/lib/mongodb/bin/mongod -f /energy/apps-local/lib/mongodb/mongod.conf[Install]
WantedBy=multi-user.target
10、启动服务并将启动脚本加入开机自启动
systemctl enable --now mongod
11、查看服务状态
systemctl status mongod