標籤:檔案下載 pgp min repos rpm 自動 admin col 內容
一、安裝包的擷取
1.建立檔案:
vi /etc/yum.repos.d/mongodb-org-4.0.repo
2.在上一步建立的檔案中,寫入如下內容:
[mongodb-org-4.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
3.下載包,下載後的檔案儲存體位置有downloaddir指定:
yum install --downloaddir=/home/mongodb-rpm/ --downloadonly mongodb-org
完成後,會有如下檔案下載到指定目錄:
這些檔案即是安裝MongoDB所需的安裝包及其依賴包,可以將其拷貝到其他CentOS7系統中用於安裝MongoDB。
二、安裝
1.將安裝包及其依賴包拷貝到待安裝的機器上,位置任意。
2.進入到安裝包目錄。
3.執行如下命令,進行安裝:
rpm -ivh *
如:
三、修改配置:修改資料、日誌的儲存路徑
目的是將資料、日誌儲存到一個較大的磁碟分割,避免資料增長後,磁碟分割被佔滿。
此處樣本,將資料、日誌儲存到/home下。
1.建立兩個檔案夾,分別用來儲存資料、日誌。注意,要將這兩個檔案夾的所有者改為mongod:mongod:
cd /homemkdir mongo-dbmkdir mongo-logchown -R mongod:mongod ./mongo-dbchown -R mongod:mongod ./mongo-log
2.開啟設定檔:
vim /etc/mongod.conf
3.修改設定檔,如,圖中紅框部分即是要修改的內容:
四、修改配置:啟用身分識別驗證
1.開啟設定檔:
vim /etc/mongod.conf
2.修改設定檔,如,圖中紅框部分即是要修改的內容:
五、修改配置:開啟遠端存取
預設不允許遠端存取。這個修改可選,如果僅是在本機訪問MongoDB,則不需要開啟遠端存取。
1.開啟設定檔:
vim /etc/mongod.conf
2.修改設定檔,如,圖中紅框部分即是要修改的內容:
六、服務啟動、停止、查看
MongoDB安裝完成後,會自動設定為系統服務,可使和systemctl命令進行服務的管理。
啟動服務:
systemctl start mongod
查看服務狀態:
systemctl status mongod
停止服務:
systemctl stop mongod
重啟服務:
systemctl restart mongod
七、建立使用者
在沒有建立使用者時,不使用身分識別驗證可以登入mongo shell,但是建立使用者後,就必須以使用者登入了。
1.進入mongo shell
mongo
如:
2.建立一個超級使用者root,成功後,退出mongo shell:
use admindb.createUser( { user: "root", pwd: "abc123", roles: [ { role: "root", db: "admin" } ] })
如:
3.使用root使用者登入mongo shell:
mongo -u "root" -p "abc123" --authenticationDatabase "admin"
如:
CentOS7 MongoDB安裝及基本配置