前置作業
此篇教學主要是利用 Docker 來建立 Cassandra 運作環境,所以你需要確認你的機器上已經安裝 Docker ( 參考如何安裝 Docker )。
啟動 Cassandra
透過 Docker 來啟用 Cassandra 相當方便 (使用 Spotify 的 Cassandra Docker Image 為範例),執行:
# 啟用 Cassandra 並開啟 9160 與 9042 Port
docker run -d \
-p 9160:9160 \
-p 9042:9042 \
--ulimit memlock=-1:-1
--name cassandra spotify/cassandra
安裝 JNA (Java Native Access)
接著透過 apt-get 安裝 JNA:
# 安裝 JNA
apt-get install -y libjna-java
# 建立鏈結
ln -s /usr/share/java/jna.jar /usr/share/cassandra/lib/
確認安裝是否成功
重新啟動 Cassandra:
docker restart cassandra
若安裝與設定都沒有問題的話,你會在 Log 中看到 JNA mlockall successful 訊息。監看 Log 指令:
docker logs -f cassandra
Environment :
・ macOS
Reference :
・ Spotify Cassandra Docker Image