Windows下配置Cassandra

我的解压目录:E:\work\apache-cassandra-1.2.1

修改conf\cassandra.yaml如下几个地方:

data_file_directories:
    - E:\work\apache-cassandra-1.2.1\data

注意:-后面的空格不能少,否则报错

commitlog_directory: E:\work\apache-cassandra-1.2.1\commitlog

listen_address: 192.168.1.100(Cassandra IP)

rpc_address: 192.168.1.100(Cassandra IP)

修改conf\log4j-server.properties

log4j.appender.R.File=E:\work\apache-cassandra-1.2.1\logs

bin\cassandra.bat,双击启动


操作入门:

连接cassandra:
e:\work\apache-cassandra-1.2.1\bin>cassandra-cli --host 192.168.1.100 --port 9160
创建keyspace:
create keyspace keyspace1;
查看keyspace1:
[default@unknown] describe keyspace1;
使用keyspace1:
[default@unknown] use keyspace1;
Authenticated to keyspace: keyspace1
创建column family:
[default@keyspace1] create column family cf2 with comparator=UTF8Type and defaul
t_validation_class=UTF8Type and key_validation_class=UTF8Type;
25b22a4b-e4cb-3666-aa4b-fa869d58418c
插入数据:
[default@keyspace1] set cf2['key']['val']='18';
Value inserted.
Elapsed time: 57 msec(s).
取得数据:
[default@keyspace1] get cf2['key'];
=> (column=val, value=18, timestamp=1361173266025000)
Returned 1 results.
Elapsed time: 68 msec(s).
查看column family:
[default@keyspace1] list cf2;
Using default limit of 100
Using default column limit of 100
-------------------
RowKey: key
=> (column=val, value=18, timestamp=1361173266025000)


1 Row Returned.
Elapsed time: 13 msec(s).

退出:
[default@keyspace1] quit;


使用cql客户端:

[root@localhost ~]# apache-cassandra-1.2.1/bin/cqlsh 192.168.168.6 9160
Connected to centerCluster at 192.168.168.6:9160.
[cqlsh 2.3.0 | Cassandra 1.2.1 | CQL spec 3.0.0 | Thrift protocol 19.35.0]
Use HELP for help.
cqlsh> 

cqlsh> use keyspace1;
cqlsh:keyspace1> 
cqlsh:keyspace1> select * from cf1;


 key | column1 | value
-----+---------+-------
 key |     age |    18


cqlsh:keyspace1> 





你可能感兴趣的:(Windows下配置Cassandra)