我的解压目录: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>