2016-03-08 34 views
0

orientdb服務器版本2.1.11orientdb創建索引同時不能寫

我有5個節點,有插入300萬個文件。

當我創建索引時,5個節點開始一起創建。在創建索引期間,羣集無法寫入。日誌說:「仲裁2沒有達到請求」(我配置寫法定數是2)

當我添加一個屬性到一個類(慢,因爲百萬個文檔),發生同樣的錯誤,集羣不能寫。

這是正確的嗎?我的用法是錯誤的嗎?

回答

0

如果您有5個節點,您必須按照此規則(n/2)+1將法定數設置爲3,並且您嘗試創建索引失敗,因爲節點正在與其他節點同步,因此您無法寫。

希望它有幫助

+0

謝謝你的回答。你是對的,我應該配置法定人數3. 我感到困惑和意外的是,羣集無法寫入,因爲如果它在生產中,我不能讓請求等待太久。 – gpengtao

+0

有沒有辦法鎖定集羣,創建索引並寫入同一時間。 – gpengtao