1. 程式人生 > 其它 >linux安裝mongodb_MongoDB單例項(單機)部署

linux安裝mongodb_MongoDB單例項(單機)部署

技術標籤:linux安裝mongodbmongodb配置檔案

本次安裝選擇mongodb社群版4.2.7,作業系統採用centos7.3

mongodb可以使用yum install mongodb-org方式或者tar包方式安裝,這裡採用tar包方式

安裝依賴包:

sudo yum install libcurl openssl

建立目錄:

datadir:sudo mkdir -p /var/lib/mongologdir:sudo mkdir -p /var/log/mongodb

建立mongod使用者:

useradd mongod

目錄許可權授予:

sudo chown -R mongod:mongod /var/lib/mongosudo chown -R mongod:mongod /var/log/mongodb

解壓tar包:

tar -zxvf mongodb-linux-x86_64-rhel70-4.2.7.tgz -C /usr/local

設定環境變數,確保二進位制檔案在PATH中:

可以手動設定路徑:

ln -s mongodb-linux-x86_64-rhel70-4.2.7 /usr/local/mongodbvi /root/.bash_profilevi /home/mongod/.bash_profilesurce .bash_profile

或者直接將二進位制檔案cp過去:

sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/

selinux設定:

將selinux設定為disabled:

vi /etc/selinux/configSELINUX=disabled

如果必須要將selinux設定為enforcing

請參考官方文件的設定步驟https://mongodb.net.cn/manual/tutorial/install-mongodb-on-red-hat/,這邊不贅述

執行mongodb:

mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

7f75d4e6381214a32336e6d0102d6e4a.png

驗證啟動情況:

19a0966dba605fa2630f8fcf5f8b434b.png

您可能會在過程輸出中看到非嚴重警告。只要您看到上面顯示的日誌行,就可以在對MongoDB進行初始評估時安全地忽略這些警告

可以將部分配置寫入配置檔案,通過配置檔案啟動mongodb:

vi /etc/mongodb.conf# 資料庫檔案儲存位置dbpath = /var/lib/mongo# log檔案儲存位置logpath = /var/log/mongodb/mongodb.log# 使用追加的方式寫日誌logappend = true# 是否以守護程序方式執行fork = true# 埠號port = 27017# 是否啟用認證auth = true# 繫結ipbind_ip = 0.0.0.0
mongod -f /etc/mongod.conf

c46c6cc0a2e8e6f8e96938d8b8e1e8f3.png