2014-05-15 60 views
0

每個節點有不同的commitlog_directory是否不好? OpsCenter在其日誌中正在打印以下錯誤:有關不同commitlog_directory的警告

ERROR: Problem while calling CassandraConfDcController (ConfMismatch): The confs across your Cassandra nodes do not match. The following groups of nodes have matching configs: 

    <host1> 
    <host2> 

    The following conf options differ across nodes: 

    commitlog_directory 
     File "/usr/share/opscenter/lib/py-redhat/2.6/shared/amd64/twisted/internet/defer.py", line 1020, in _inlineCallbacks 
     result = g.send(result) 

     File "/usr/lib/python2.6/site-packages/opscenterd/WebServer.py", line 452, in get_cassandra_conf 

     File "/usr/lib/python2.6/site-packages/opscenterd/WebServer.py", line 393, in assert_conf_matches 

這兩個節點都是Cassandra節點。爲什麼我的commitlog_directory不匹配的原因是host1的分區大小較小,因此我將commitlog的目錄移入了單獨的分區

回答

0

commitlog_directory選項在所有節點上可能肯定是有效的。您在日誌中看到的消息過於不祥,並且在有效的情況下可以忽略。

通常在從OpsCenter UI單擊「配置羣集」時會出現這種情況,該操作會根據現有節點的值預填所有cassandra.yaml選項。顯示的消息意味着由於節點不具有相同的配置值,因此OpsCenter無法選擇要用作模板的節點,因此它會將該選擇置於用戶的手中。