[原创]Cassandra快速入门(0.6.12)

前言:本教程以Cassandra 0.6.12为例,简述单机配置及C++客户端的使用。
1、下载
目前支持c++接口的最新稳定版是0.6.12

2、单机配置

3、单机运行

一般如果上一步当中,4个目录的权限没有错误的话,就运行成功了。下面,我们使用cli学习Cassandra的data model操作方法

4、使用C++接口(LibCassandra)
目前,C++接口的稳定版只有0.6.x的,0.7的分支还在测试中。
首先编译:

安装好后,我们写个例子,在examples/目录下有例子。

需要特别说明的是,编译参数相当费劲,这个库是用c++最新标准gnu++0x写的(GNU的c++0x标准),但是所有地方都没有说明!自己琢磨出来的编译参数,我的版本是g++ 4.4,如果你得不是,可能要适当调整,主要是试试其他的-std=?这个标准,自己man吧。
这也就是我讨厌c/c++的原因,特别是开源软件,移植性非常差。

5、关于Keyspace和ColumnFamily
这个也是在storage-conf.xml中定义的,默认如下:

如果初步测试的话,用Keyspace1、Standard2即可。

2 thoughts on “[原创]Cassandra快速入门(0.6.12)

  1. coder4longxia

    我在第4步执行到./config/autorun.sh
    ./configure
    时 出现了 如下问题:
    configure:error :thrift required for libcassandra
    然后configure退出,再make 提示没有makefile

    Reply
    1. coder4coder4 Post author

      你一定要C++访问?建议用0.7.8以上版本吧。。有Thrift接口,安装Thrift就可以直接用了。。
      不用C++访问只安装Cassandra就行了,libcassandra是C++访问用的。

      Reply

Leave a Reply

Your email address will not be published.