一、CentOS 7.9 安裝 mongodb5.0.13 1 下載地址:https://www.mongodb.com/try/download/community2 2 安裝前的準備 # 操作系統內核版本 uname -a # 操作系統發行版本 cat /etc/redhat-release 3 ...
一、CentOS 7.9 安裝 mongodb5.0.13
1 下載地址:https://www.mongodb.com/try/download/community2
2 安裝前的準備
# 操作系統內核版本
uname -a
# 操作系統發行版本
cat /etc/redhat-release
3 wget下載
# 推薦wget下載
yun install -y wget
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.13.tgz
二、解壓
# -C 指定解壓目錄
tar -zxvf /opt/software/mongodb-linux-x86_64-rhel70-5.0.13.tgz -C /opt/
# 修改名字
mv mongodb-linux-x86_64-rhel70-5.0.13/ mongdb-5.0.13
5 創建目錄
啟動之前需要先新建一些文件目錄
創建存放數據的目錄
mkdir /opt/mongdb-5.0.13/data
常見存訪日誌的目錄
mkdir /opt/mongdb-5.0.13/logs
創建日誌記錄文件
touch /opt/mongdb-5.0.13/logs/mongodb.log
三、修改環境變數
將mongodb服務加入環境變數
在文件中添加MongoDB 的安裝路徑下的bin 目錄
vim /etc/profile
export PATH=$PATH:/opt/mongdb-5.0.13/bin
# 使配置文件生效
source /etc/profile
四、啟動
1 前臺啟動
MongoDB 的預設啟動方式為前臺啟動,所謂的前臺啟動就是 MongoDB 啟動進程後會占用當前的終端視窗
mongod --dbpath /opt/mongdb-5.0.13/data --logpath /opt/mongdb-5.0.13/logs/mongodb.log --logappend --port 27017 --bind_ip 0.0.0.0
- --dbpath:指定數據文件存訪目錄
- --logpath:指定日誌文件,註意是指定文件不是目錄
- --logappend:使用追加的方式記錄日誌
- --port:指定埠,預設為 27017
- --bind_ip:綁定服務 IP,若綁定 127.0.0.1,則只能本機訪問,預設為本機地址
啟動之後,就會阻塞在終端上,新建一個終端視窗,查看一下進程。
# 查看 mongodb 進程
ps -ef | grep mongodb
2 後臺啟動
所謂的後臺啟動就是以守護進程的方式啟動 MongoDB,命令中添加 --fork 即可。
mongod --dbpath /opt/mongdb-5.0.13/data --logpath /opt/mongdb-5.0.13/logs/mongodb.log --logappend --port 27017 --bind_ip 0.0.0.0 --fork
3 配置文件啟動
在 /opt/mongdb-5.0.13/ 目錄下新建 vim mongodb.conf 文件。
配置文件內容
# 數據文件存訪目錄
dbpath = /opt/mongdb-5.0.13/data
# 日誌文件存訪目錄
logpath = /opt/mongdb-5.0.13/logs/mongodb.log
# 以追加的方式記錄日誌
logappend = true
# 埠預設為 27017
port = 27017
# 對訪問 IP 地址不做限制,預設為本機地址
bind_ip = 0.0.0.0
# 以守護進程的方式啟用,即在後臺運行
fork = true
# 所有客戶端都可以訪問
bind_ip_all = true
啟動命令
mongod -f mongodb.conf
使用 mongo 進入資料庫,exit 退出
mongo
啟動 / 關閉
# -f 指定配置文件
mongod -f mongodb.conf
# 關閉
mongod -f mongodb.conf --shutdown
五、外部訪問
1 開放防火牆埠,以便外部訪問
# 關閉防火牆
systemctl stop firewalld
# 開放27017埠命令
firewall-cmd --zone=public --add-port=27017/tcp --permanent
# 配置立即生效
firewall-cmd --reload
2 雲主機需配置安全組
在入方向規則,允許27017放行
3 navicat連接