我想指定的「種子」參數的IP地址,我得到一個異常:PlayOrm卡桑德拉種子
You must specify a comma delimited list of seeds OR 'localhost:9160' as the seed
我試圖做這樣的事情:
String seeds = "192.168.100.131:9160";
我想指定的「種子」參數的IP地址,我得到一個異常:PlayOrm卡桑德拉種子
You must specify a comma delimited list of seeds OR 'localhost:9160' as the seed
我試圖做這樣的事情:
String seeds = "192.168.100.131:9160";
還好,有一個新的特徵,其中,所以如果你在一個或多個節點通過將那麼重要,你可以做你想要知道什麼,你可以設置的一致性水平。該物業是Bootstrap.CASSANDRA_DEFAULT_CONSISTENCY_LEVEL,一般將其設置爲「CL_QUORUM」
院長
好了,一個節點卡桑德拉是棘手的。首先,PlayOrm在默認情況下始終默認RF = 3,並且僅對於一個節點,默認情況下CL = ONE,因爲CL = QUOROM在單個節點上失敗:(這允許您稍後添加更多cassandra並使RF = 3和CL更改QUOROM作爲默認值。
一個非常快速的解決辦法是隧道,像這樣
ssh -L9160:localhost:9160 <username>@192.168.100.131
文件在github上一票,雖然我們可以嘗試讓這更好的。我們需要基本檢測它們是否正在做單節點或多節點cassandra來確定Consotency Level。我們需要考慮它,因爲我們正在創建一個帶有默認值的astyanax,但是我們想用astyanax來查找這些信息,但是我們不能使用astyanax直到我們配置一個默認的CL ....趕上22這裏。所以我們最終只使用種子列表。
這個怎麼樣...在這種情況下,用戶必須在一個屬性文件SINGLE_NODE中輸入一個值,否則我們仍然會出錯,我們可以在錯誤中解釋這個值。
感謝, 院長
謝謝院長,我沒有時間來測試解決方案,但我會嘗試在不久的將來。 –
我忘了提及,在RF = 3和單節點上,您可能希望將其設置爲CL_ONE,這樣您可以將羣集從一個增加到三個,並在以後從CL_ONE切換到CL_QUOROM。或者你可以使用RF = 1和CL_QUOROM。 –