在CentOS上安裝MongoDB服務,可以按照以下步驟進行:
導入MongoDB官方GPG密鑰:
sudo rpm -v --import https://www.mongodb.org/static/pgp/server-6.0.asc
創建MongoDB YUM倉庫文件:
創建一個名為/etc/yum.repos.d/mongodb-org.repo
的文件,并添加以下內容(根據你的MongoDB版本調整):
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
安裝MongoDB:
sudo yum install -y mongodb-org
啟動MongoDB服務:
sudo systemctl start mongod
設置MongoDB開機自啟:
sudo systemctl enable mongod
驗證MongoDB服務狀態:
sudo systemctl status mongod
下載MongoDB安裝包: 訪問MongoDB官方下載頁面,選擇適合你系統的版本并下載。
解壓安裝包:
sudo tar -zxvf mongodb-linux-x86_64-<version>.tgz -C /usr/local/
創建MongoDB數據目錄:
sudo mkdir -p /data/db
sudo chown -R `whoami` /data/db
啟動MongoDB:
/usr/local/mongodb-linux-x86_64-<version>/bin/mongod --dbpath /data/db
設置MongoDB開機自啟:
你可以創建一個systemd服務文件來實現開機自啟。創建/etc/systemd/system/mongod.service
文件,并添加以下內容:
[Unit]
Description=MongoDB Database Server
Wants=network.target
After=network.target
[Service]
ExecStart=/usr/local/mongodb-linux-x86_64-<version>/bin/mongod --dbpath /data/db
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target
然后啟動并啟用服務:
sudo systemctl daemon-reload
sudo systemctl start mongod
sudo systemctl enable mongod
驗證MongoDB服務狀態:
sudo systemctl status mongod
通過以上步驟,你應該能夠在CentOS上成功安裝并運行MongoDB服務。