Cassandra 是一個以 Java 撰寫的服務,所以理論上只要有 Java Runtime 的環境就可以運作。在 Linux 上進行測試的結果,發現以往某些 Java 程式不支援的 OpenJDK 也支援。
安裝的方式,只有下載和解壓縮。在 Linux 的環境下,只要執行 cassandra 檔案就能啟動服務,而官網是建議一開始使用「cassandra -f」的方式在前景執行,可以看到服務所輸出的訊息,也可以直接使用「Ctrl + C」的方式結束服務。
據公司 MIS 的同事評價,Java Runtime 的記憶體管理不好,常會吃掉很多記憶體並且放不掉,導致程式執行一段時間可能需要重開程式或是重開機才能找回這些記憶體。同樣的他也懷疑 Cassandra 也是如此。估且不論是不是因為 MIS 同事不夠熟悉 Java Runtime 不清楚記憶體使用的設定,至少可以知道的一點是,在沒有特別調整的情形下,Java 服務是很吃記憶體的。
經過測試推測, Cassandra 一啟動要佔用約 256 MB 的記憶體,這是花了半天的時候,不斷嘗試才發現到為什麼架設的測試機(128MB)服務老是死掉。因為目前還搞不定把資料塞進去的技術,所以沒有測試當有許多的資料時,所需要用到的記憶體。
總之沒有 256 MB 以上,就暫時先打消架設的念頭吧!
至於設定的部分,0.7.x 版似乎只有官方有放文件出來,得花時間 K 英文,等到試出心得再寫筆記上來。
沒有留言:
張貼留言