有沒有一種方法可以計算出在某個特定時間有多少個'mongod'實例在單個ubuntu服務器上運行。Ubuntu上Mongodb實例的數量
-1
A
回答
4
在Ubuntu上,正在運行的進程mongod
的ps
輸出會是這個樣子 -
的MongoDB 2210 3.3 1.5 259012 15300點/ 0去離子11:48 0:00的mongod --dbpath/var/tmp中/ mongotest --logpath/var/tmp/mongotest_log --port 3001
因此您可以關注Sergio的解決方案。如果要排除的配置服務器元素(因爲它是一個mongod的過程中也看到我的評論)
檢查的另一種方法是運行 -
ls /etc/mongodb*conf | wc -l
每個mongod的實例應該(如果它按照建議安裝)自己的配置文件在etc
下,例如/etc/mongodb.conf,/etc/mongodb1.conf,/etc/mongodb2.conf等
每個mongod實例都有它自己的logpath和datapath,你應該在相關的配置文件etc
下找到它。例如 -
# mongodb1.conf
dbpath=/var/lib/mongodb1
#where to log
logpath=/var/log/mongodb/mongodb1.log
port = 30001
所以前面的命令也適用。
ls /var/lib/mongodb* | wc -l
ls /var/log/mongodb/mongodb*log | wc -l
你可能有興趣在我的dba.stackexchange.com答案如何運行使用暴發戶在Ubuntu多的MongoDB實例的詳細信息。
1
你總是可以使用一些unix-fu。
ps aux | grep mongod | grep -v grep | wc -l
grep -v grep
部分是排除grep自匹配。如果有人知道更好的解決方案,請改進。
相關問題
- 1. Ubuntu服務器EC2實例上的EBS卷的最大數量?
- 2. 安裝:Ubuntu的EC2實例上的Redmine
- 3. MongoDB實例(Windows)
- 4. 在Ubuntu EC2實例上找不到libdl.so
- 5. tomcat 7實例不在Ubuntu上啓動
- 6. Vim的:VIM實例(在Ubuntu)
- 7. 到AWS Ubuntu的實例
- 8. 合流/整合多個mongodb的實例一個MongoDB實例
- 9. 在Ubuntu上安裝MongoDB 16.04
- 10. MongoDB對象實例
- 11. 同步MongoDB實例
- 12. 克隆EC2 Ubuntu實例
- 13. 無法在Ubuntu實例
- 14. 建立的MongoDB和Node.js的Ubuntu上
- 15. 更新MongoDB中的所有數據或替換MongoDB實例
- 16. IDE MongoDB的Ubuntu的
- 17. ubuntu上的mongoDB服務沒有修復
- 18. 在EC2實例上爲Ubuntu用戶強制實施密碼
- 19. 嵌入式MongoDB實例?
- 20. AMI EC2實例與MongoDB?
- 21. phpMyAdmin的連接與EC2實例的Ubuntu
- 22. MongoDB Server Ubuntu 16.04
- 23. 如何啓用在Ubuntu上運行的Apache ActiveMQ的實例?
- 24. Cron在Amazon EC2中等層Ubuntu實例上的工作
- 25. 如何卸載Amzon EC2實例上的舊版本nodejs - Ubuntu 11.10
- 26. 如何在Ubuntu的Azure實例上安裝npm(14.10)?
- 27. 如何在ubuntu 16.04.1上安裝mongodb?
- 28. 如何在Ubuntu 16上設置Mongodb?
- 29. 的MongoDB在Ubuntu上EC2實例 - 副本集的主要成員不能使用Java
- 30. 獲取AWS EMR中任務實例組實例數量的API
如果他正在尋找純mongod實例,那麼我們可能也想排除mongod配置服務器進程 - 「ps aux | grep mongod | egrep -v'grep | configsvr'| wc -l」。不知道爲什麼你最後的回答是downvoted! – 2012-07-25 08:09:02
我也不知道。爲你+1了:) – 2012-07-25 08:11:53
哈哈,謝謝:) – 2012-07-25 08:13:10