2016-02-29 99 views
-2

我們有三個節點集羣設置並面臨運行天氣報告命令的問題。 通過查看錯誤,很明顯,weatherreport實用程序正在運行的計算機無法連接到其他兩臺計算機。我已經檢查過所有機器,可以使用fqdn進行訪問。但是從消息看來,它在連接到對等機器時看起來像使用短名稱。那麼如何檢查它從哪裏獲取對等機器名?所以我可以嘗試將它們更改爲完整的機器名稱,這可能對我有用。如果有其他解決方案,請告訴我們。Cloudant:運行weatherreport時檢查集羣運行狀況時出錯

錯誤就要爲

['[email protected]'] [crit] Could not run check weatherreport_check_safe_to_rebuild on cluster node '[email protected]' 
['[email protected]'] [crit] Could not run check weatherreport_check_safe_to_rebuild on cluster node '[email protected]' 
['[email protected]'] [crit] Could not run check weatherreport_check_safe_to_rebuild on cluster node '[email protected]' 

['[email protected]'] [crit] Rebuilding this node will leave the following shard with NO live copies: default/t_alpha e0000000-ffffffff, default/t_alpha a0000000-bfffffff, default/t_alpha 60000000-7fffffff, default/t_alpha 20000000-3fffffff, default/metrics_app e0000000-ffffffff, default/metrics_app a0000000-bfffffff, default/metrics_app 60000000-7fffffff, default/metrics_app 20000000-3fffffff 
+0

已經做了足夠的調查。並且查詢問清楚地表明,來自混亂服務從哪裏獲得關於其對等機器的輸入。答案是有這些條目的數據庫,所以如果你看這個問題的答案,當我們刪除數據庫並重新配置時,問題就解決了。那麼爲什麼這個問題被標記爲沒有正確調查的標誌呢? – DPM

回答

0

我得到了這個問題的解決方案。 這是一個問題,當第一次創建數據庫時,在數據庫中使用了短名稱,它可能指的是連接到其他對等主機的短名稱。

既然Cloudant本地安裝處於有問題的階段,爲了保持一致,可以刪除所有數據庫節點上/ srv/cloudant /下的所有文件。這將刪除所有默認的Cloudant數據庫。然後像以前一樣再次在每個節點上運行configure.sh腳本,但現在「hostname -f」正確輸出完全限定的主機名,然後再次創建數據庫。