[英]How to check if mongodb replica is already configured through shell script?
我已經通過Shell腳本在三個節點中配置了mongodb副本集。 當我再次運行腳本時,它應檢查副本是否已配置,並且不應再次配置副本。 如何通過Shell腳本檢查相同內容?
您可以嘗試此命令,然后檢查其返回狀態:
mongo target_host:port/db_name --eval "db.stats()"
我正在檢查本地計算機本身,所以我使用了127.0.0.1。 如果未指定數據庫,則默認情況下,會話的mongo shell將使用測試數據庫。 由於我也已連接到測試數據庫,因此我在下面給出的命令中跳過了這一點:
mongo 127.0.0.1:27119 --eval "db.stats()" > /dev/null 2>&1
result=$?
if [ $result -eq 0 ]; then
echo "Mongo replica set running!"
else
echo "Mongo replica set not running!"
exit 1
fi
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.