2012-07-25 52 views
0

約有15個進程在Cassandra中插入/更新唯一條目。一切工作正常,但過了一段時間後,我得到這個錯誤。 (當我重新啓動的過程中一切正常,直到再次某個時候)Cassandra在一些插入/更新後給予TTransportException

試圖連接到每個服務器的兩倍,但沒有嘗試 成功。最後的失敗是TTransportException: 無法連接到10.204.81.77:9160

我做了所有的卡珊德拉機器​​的CPU /內存分析。 CPU使用率有時會在110%左右,而內存使用率在60%到77%之間。不知道這是否可能是原因,因爲大多數情況下這種內存和CPU使用情況都可以正常工作。

p.s言:如何確保卡桑德拉更新/插入工作無錯誤?

+0

是你用pycassa?此外,你可能想看看你的系統日誌,看看是否有任何錯誤信息? – 2012-07-25 21:45:32

回答

2

如果插入有任何問題,Cassandra會拋出異常;否則,你可以認爲它沒有錯誤。

連接失敗是一個網絡問題,而不是Cassandra問題。一些地方開始:卡桑德拉進程還活着嗎? netstat顯示它仍在9160上監聽嗎?您能連接到該機器上的非Cassandra服務嗎?您的服務器或路由器是否配置爲阻止頻繁連接嘗試?

+0

看來可能是Cassandra正在崩潰。日誌顯示內存不足錯誤。如何解決這個問題? – codersofthedark 2012-08-01 03:27:01