cassandra学習ノート

1991 ワード

cassandraはkvベースのnosqlデータベースですが、自分でsqlのようなcql文法を作りました。
 
ユーザーに対して、まず良い管理ツールがありますか?
 
cqlベースのクエリツール
   cqlsh,   cmd,          
  gui  , cql  ,   cqlsh   
 
クラスタ管理ツール
   nodetool
 
性能分析ツール
jconsole
 
二つのノードのクラスターテスト
db1:192.168.1.111
db2:192.168.1.222
 
cassandra.ymlをそれぞれ修正します。
  cluster_name
  seeds
  listen_address,     0.0.0.0
  rpc_address,    0.0.0.0,         ip ,    
 
cassandra-env.shを修正します。
     JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=192.168.1.111"
これで、nodetoolはリモートで見ることができます。
./nodetool -h 192.168.1.111 status
 
自分のマシンに、コマンドラインを接続します。
./cassandra-cli -h 192.168.1.111
show cluster name;
./cqlsh 192.168.1.111
倉庫を建てて、表を建てて、selectは調べて、双方がすべて同期したのではありませんか?
また、動的にnodeを追加することができます。
 
具体的に表を作る例はhttp://blog.csdn.net/rzliuwei/article/details/40430031を見ることができます。