MongoDB 企業版4.2.2安裝


一、下載企業版MongoDB安裝RPM包

--https://www.mongodb.com/download-center/enterprise

https://www.mongodb.com/download-center/enterprise/release

社區版:http://mirrors.aliyun.com/mongodb/yum/redhat/6Server/mongodb-org/

 

二、安裝MogoDB4.2.2企業版

1、安裝依賴包

net-snmp-5.7.2-43.el7.x86_64.rpm

net-snmp-agent-libs-5.7.2-43.el7.x86_64.rpm

入股能夠聯網則可以直接

yum -y install net-snmp

2、安裝MongoDB RPM包

安裝順序如下

rpm -ivh mongodb-enterprise-server-4.2.2-1.el7.x86_64.rpm

rpm -ivh mongodb-enterprise-shell-4.2.2-1.el7.x86_64.rpm

rpm -ivh mongodb-enterprise-tools-4.2.2-1.el7.x86_64.rpm

rpm -ivh mongodb-enterprise-mongos-4.2.2-1.el7.x86_64.rpm

rpm -ivh mongodb-enterprise-cryptd-4.2.2-1.el7.x86_64.rpm

 

 三、啟動並登錄MongoDB

1、配置MongoDB

ls /etc/mongod.conf

可以根據此配置文件啟動

或者根據自己需求進行配置文件的變更

重要提醒:

如果變更MongoDB配置文件中:日志與數據文件目錄,那么要把這兩個目錄賦予mongod用戶,否則報錯

1 報錯,一般是文件或目錄沒有配置好

 

 另外還需要配置好/etc/hosts

2、啟動MongoDB

1)查看當前MongoDB狀態

service mongod status

 

 

2)開啟MongoDB

 service mongod start

 service mongod status

 

 3、登錄MongoDB

mongo

 

 4、登錄告警解決

MongoDB重啟后生效

1)問題

2019-12-11T19:29:58.426+0800 I  CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2019-12-11T19:29:58.426+0800 I  CONTROL  [initandlisten] **        We suggest setting it to 'never'
2019-12-11T19:29:58.426+0800 I  CONTROL  [initandlisten]
2019-12-11T19:29:58.426+0800 I  CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2019-12-11T19:29:58.426+0800 I  CONTROL  [initandlisten] **        We suggest setting it to 'never'

解決辦法

echo "never" > /sys/kernel/mm/transparent_hugepage/enabled

echo "never" >  /sys/kernel/mm/transparent_hugepage/defrag

2)問題

2019-12-11T19:29:58.425+0800 I  CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2019-12-11T19:29:58.425+0800 I  CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.

解決辦法

新版本的MongDB增加了安全性設計,推薦用戶創建使用數據庫時進行驗證。如果用戶想建立簡單連接,則會提示警示信息。

創建管理員並設置密碼
>use admin
>db.createUser(
  {
    user: "admin", //用戶名
    pwd: "passwd", //密碼
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] //設置權限
  }
)

重啟數據庫服務器

mongod --auth --port 27017 --dbpath D:\MongoDB\Data\db 
  • 1

“–auth”命令即表示訪問數據庫需要認證。此處可不指定端口,則默認為27017。
啟動后即可看到不再提示報警信息。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM