1.0 下載

image.png
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.5.tgz
2.0 解壓
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.5.tgz
重命名。
mv mongodb-linux-x86_64-rhel70-4.4.5 mongodb
mv mongodb ../company_program/mongodb
配置環(huán)境變量
vim /etc/profile
export JAVA_HOME=/data/company/company_program/java8
export JRE_HOME=/data/company/company_program/java8/jre
export NGINX_HOME=/usr/local/nginx/sbin
export MYSQL_HOME=/data/company/company_program/mysql-5.7.34
export MONGODB_HOME=/data/company/company_program/mongodb
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib:$NGINX_HOME:$MYSQL_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$NGINX_HOME:$MYSQL_HOME/bin:$MONGODB_HOME/bin
保存退出
esc :wq
更新一下
source /etc/profile
創(chuàng)建兩個(gè)文件夾 主要是存在數(shù)據(jù)跟日志

image.png
配置配置文件
/data/company/company_program/mongodb/bin/mongodb.conf
# mongodb 配置文件
port=27017 #端口
bind_ip=0.0.0.0 #默認(rèn)是127.0.0.1
dbpath=/data/company/company_program/mongodb/data #數(shù)據(jù)庫(kù)存放
logpath=/data/company/company_program/mongodb/log/mongodb.log #日志文件
fork=true #設(shè)置后臺(tái)運(yùn)行
#auth=true #開(kāi)啟認(rèn)證
啟動(dòng)
mongod -f /data/company/company_program/mongodb/bin/mongodb.conf

image.png
本機(jī)連接測(cè)試
mongo

image.png
數(shù)據(jù)插入
db.pigs.insert({'a':'b'})
數(shù)據(jù)查找
db.pigs.find()

image.png
到此mongodb配置成功。
設(shè)置開(kāi)機(jī)自啟動(dòng)
創(chuàng)建用于啟動(dòng)mongodb的配置文件
[root@localhost ~]# touch /usr/lib/systemd/system/mongodb.service
[root@localhost ~]# cd /usr/lib/systemd/system
vim mongodb.service
[Unit]
Description=mongodb Server
After=network.target remote-fs.target nss-lookup.target
[Install]
WantedBy=multi-user.target
[Service]
Type=forking
ExecStart=/data/company/company_program/mongodb/bin/mongod --config /data/company/company_program/mongodb/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/data/company/company_program/mongodb/bin/mongod --shutdown --config /data/company/company_program/mongodb/bin/mongodb.conf
PrivateTmp=true
修改mongodb.service所屬用戶(hù)組,保持和配置文件一致
chown -R mysql:mysql mongodb.service
啟動(dòng)服務(wù)
systemctl start mongodb.service
關(guān)閉服務(wù)
systemctl stop mongodb.service
開(kāi)機(jī)啟動(dòng)
systemctl enable mongodb.service

image.png
重啟
reboot

image.png
查看mongodb是否自啟動(dòng)
ps -ef|grep mongodb
啟動(dòng)mongodb:
mongo

image.png

image.png