mozyのかきおき

mozyの読書感想文や思考置き場

Cassandraを最速で試す【MacOSX】

やること

NoSQLなデータベースの勉強をし始めようと思って手始めにCassandraを最速で試してみた。

やったこと

まずはインストール
brew install cassandra
インストール後起動
cassandra
別ウィンドウを開いてクライアントからアクセスする。
とりあえず、CQLを使ってみる。
pipでインストールする。
pip install cql
アクセスしてKEYSPACEを確認してみる。

$cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.2 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh> DESCRIBE KEYSPACES;

system_traces  system_schema  system_auth  system  system_distributed

いい感じだ。サクッと使えるところまでセットアップできた。

一瞬ハマったところ

pipでインストールする際に、ローカル環境をpyenvで3.5.2として作ったのだがcqlshを立ち上げるときに

$ cqlsh
pyenv: python2.7: command not found

The `python2.7' command exists in these Python versions:
  2.7.12
  2.7.12/envs/test_2.7.12

みたいなエラーが出たので
pyenv local 2.7.12 として一旦解決した。