2014-03-06 25 views
1

我目前使用的是由那裏點頭組成的一組couchbase服務器 couchbase-server-enterprise_2.5.0_x86_64 。 由於將過多的刻錄機寫入存儲桶,我已經超出了集羣內存,並且節點出現故障。如何從節點的文件系統中刪除couchbase bucket數據?

我試着用節點重啓機器並重新啓動它,但不會啓動。 原因是它有太多的數據。 我想要做的是通過從磁盤中刪除數據來清除存儲桶,但我似乎無法找到數據存儲在沙發數據庫中的位置。 任何人都可以指向正確的方向嗎?

+0

@ Mr.SuicideSheep謝謝 – raven

回答

3

數據Couchbase(假設Linux的)存儲在:

/opt/couchbase/var/lib/couchbase/data 

當你說「太多刻錄成桶」你是什麼意思?僅僅因爲你的數據量大於你的內存量並不意味着節點應該停止運行,這意味着並非所有的文件都可以在內存中使用,並且節點有時必須從磁盤中獲取(較慢)。除非你已經大幅超越集羣能力,否則我認爲這不是原因。

我會在清除節點上的數據並將數據備份之前進行調查。

你也可以看看這是位於日誌:

/opt/couchbase/var/lib/couchbase/logs 

多少RAM也每臺服務器都有,有多少分配給Couchbase?

+0

謝謝。最後服務器被凍結了,因爲分配了太多的空間,並且收集到的日誌用完了機器上的所有磁盤空間。 – raven