mongodb-mms安裝


mms是mongo集群監控軟件。

mms非常吃內存,虛擬機測試時,3G內存啟動成功一次,之后重啟時失敗,建議不少於4G內存。

MMS下載地址:

https://downloads.mongodb.com/on-prem-mms/rpm/mongodb-mms-3.6.2.596-1.x86_64.rpm

 

MMS安裝和配置:

sudo yum localinstall mongodb-mms-3.6.2.596-1.x86_64.rpm

 

修改/mms/conf/conf-mms.properties文件,

vi /opt/mongodb/mms/conf/conf-mms.properties

以下參數必須設置:

## MMS的監控服務,完整的URL mms.centralUrl=http://test:8080

## MMS備份服務的用戶名和端口 mms.backupCentralUrl=http://test:8081

##發送一般的電子郵件 mms.fromEmailAddr=

## 發送回復到一般的電子郵件 mms.replyToEmailAddr=

## 從MMS管理員發送消息 mms.adminFromEmailAddr=

## 發送信息或回復到MMS管理員 mms.adminEmailAddr=

## 發送退回郵件 mms.bounceEmailAddr=

## MMS連接mongodb服務器的連接串,即MMS應用程序數據庫 mongo.mongoUri

## 如果mongo.mongoUri使用的是復制集,需要指定復制集的名稱 mongo.replicaSet

 

mms.centralUrl=http://centosvm2:8080
mms.backupCentralUrl=http://centosvm2:8081
mms.fromEmailAddr=liugh7@lenovo.com
mms.replyToEmailAddr=liugh7@lenovo.com
mms.adminFromEmailAddr=liugh7@lenovo.com
mms.adminEmailAddr=liugh7@lenovo.com
mms.bounceEmailAddr=liugh7@lenovo.com
mongo.replicaSet=mmsreplset

centralUrl會在AutomationAgent安裝MonitoringAgent時候用到,如果配錯很難找到這個錯誤,要配成每一台物理機都可訪問到的url地址,一定注意!

 

 

啟動mms服務

mongodb-mms start 

注意:啟動mms時,會做pre-flight檢查

訪問http://127.0.0.1:8080,會調到以下頁面,需要先注冊賬戶

注冊

注冊成功后自動登錄,調到配置頁面,加星號的必填,我只填了“*”號的,如下:主要是郵箱,其他按照默認

 

然后一直點下一步,直到管理界面

 

部署

我們可以創建一個新的MongoDB部署

創建遠程部署

然后

這三個選項依次是獨立實例、副本集、分片集群

選擇第三個分片集群

依次填寫:集群名,分片數,節點個數,分片前綴,存儲路徑

接下來會讓我們選擇服務器個數,

然后安裝代理,選擇服務器的類型

會彈出安裝信息,按照提示進行安裝就可以

安裝Agent的命令行日志:

[luxuelin@centosvm ~]$ curl -OL http://0.0.0.0:8080/download/agent/automation/mongodb-mms-automation-agent-manager-4.5.10.2429-1.x86_64.rhel7.rpm
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 7810k 0 7810k 0 0 17.3M 0 --:--:-- --:--:-- --:--:-- 17.3M
[luxuelin@centosvm ~]$ sudo rpm -U mongodb-mms-automation-agent-manager-4.5.10.2429-1.x86_64.rhel7.rpm
[sudo] luxuelin 的密碼:
對不起,請重試。
[sudo] luxuelin 的密碼:

下圖是點擊generatekey后的顯示:

注意保存mmsApiKey,關掉頁面后很難找到。

[luxuelin@centosvm ~]$ sudo vi /etc/mongodb-mms/automation-agent.config
[sudo] luxuelin 的密碼:
[luxuelin@centosvm ~]$ sudo systemctl start mongodb-mms-automation-agent.service
[luxuelin@centosvm ~]$

 

在第二步,生成秘鑰,需要填寫密碼,然后會自動填入后面的文件中,我們可以復制粘貼

(這里有管理秘鑰的連接,我們點進去可以刪除,刪除后代理將失去訪問MongoDB Cloud的能力)

 

點擊驗證,完成部署(如果按鍵變成“再試一次”,則表明驗證失敗,要回頭查看哪些步驟沒有做)。

 

 

也可以導入已有數據庫

同上安裝代理后的結果

然后自動安裝監控代理和備份代理

這是我機器上測試的結果(魯雪林),配置的ip是192.168.126.131,port是17017(mongos服務端口)

但是我安裝Agent是在192.168.126.130上安裝的,說明agent和被監控的mongo可以是跨機器的:

接下來配置全集群監控,需要每一台機器都安裝並配置Agent:

注意其他機器的/etc/mongodb-mms/automation-agent.config文件中的mmsBaseUrl要改成中心IP,而不能是0.0.0.0

以下是在其他兩台虛擬機上的執行日志實例:

[luxuelin@centosvm ~]$ curl -OL http://192.168.126.132:8080/download/agent/automation/mongodb-mms-automation-agent-manager-4.5.10.2429-1.x86_64.rhel7.rpm
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 7810k 0 7810k 0 0 23.4M 0 --:--:-- --:--:-- --:--:-- 23.5M
[luxuelin@centosvm ~]$ sudo rpm -U mongodb-mms-automation-agent-manager-4.5.10.2429-1.x86_64.rhel7.rpm
[sudo] luxuelin 的密碼:
[luxuelin@centosvm ~]$ sudo vi /etc/mongodb-mms/automation-agent.config
[luxuelin@centosvm ~]$ sudo vi /etc/mongodb-mms/automation-agent.config
[luxuelin@centosvm ~]$ sudo systemctl start mongodb-mms-automation-agent.service
[luxuelin@centosvm ~]$

 

查看

新建的沒數據

Configure Local Mode for Ops Manager Servers without Internet Access(Optional)

Set Ops Manager to Local Mode.

  • Click Admin in the upper right corner to open system administration.
  • From the General tab, click Ops Manager Config.
  • Click the Miscellaneous button at the top of the page.
  • For Version Manifest Source, select Local.
  • Note the directory specified in Versions Directory. This is the directory on your Ops Manager servers where you will store the MongoDB binaries.
  • For Backup Version Auto Download, select false.

在每一台機器上都啟動AutomationAgent:

[luxuelin@centosvm0 router]$ sudo systemctl start mongodb-mms-automation-agent.service
[sudo] luxuelin 的密碼:
[luxuelin@centosvm0 router]$

[luxuelin@centosvm1 router]$ sudo systemctl start mongodb-mms-automation-agent.service
[sudo] luxuelin 的密碼:
[luxuelin@centosvm1 router]$

 

查看一下MMS后台,看看三個Agent是不是都連線了:

說明Agent配置都對了。

 


免責聲明!

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



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