标签:
关于安装cassandra数据库,其实在apache官网上有详细的介绍:http://wiki.apache.org/cassandra/GettingStarted。当然,为了方便不愿看英文的同学,下面也大概介绍一下:
预备工作:确认自己的mac安装有jdk(最新的mac系统应该都安有jdk,所以问题应该不大,java -version即可验证是否系统是否安装了jdk)
1、首先到apache官网上下载cassandra最新版本,当然最新稳定版本为Apache Cassandra2.1.10 (released on 2015-10-05)
下载地址:http://cassandra.apache.org/download/
2、下载解压之后,进入到bin目录下,输入命令:./cassandra -f 即开启了cassandra数据库。
对于-f命令,并不是必须的,在文档中关于-f选项是这样介绍的:If you start up Cassandra without the "-f" option, it will run in the background. You can stop the process by killing it, using ‘pkill -f CassandraDaemon‘, for example.
3、在开启cassandra之后,我们还需要一个交互的命令行接口以帮助我们使用CQL语句在cassandra中创建keyspace。
同样在bin目录下,输入命令:./cqlsh,进入到交互命令行中,在这里,语法其实和一般的sql没有太多差别了。
主要的差别在于概念上,在cassandra中,有四个主要概念,分别是:keyspace、column family、supper column、column。
具体意义上的区别就不详述,对于还不太熟悉cassandra的同学可以认为keyspace就对应着我们的database,而column family对应着table,当然supper column和column其实就对应着两种概念的字段。
而cql的好处在于使用了类sql的语法,使人们感知不到column family什么的
4、创建一个keyspace:
cqlsh> create keyspace devjavasource with replication={‘class‘:‘SimpleStrategy‘,‘replication_factor‘:1};
其中replication_factor是设置要复制几份,devjavasource是我要创建的keyspace
5、使用该keyspace:
cqlsh> use devjavasource;
6、创建一个表
cqlsh> create table User(
id int primary key,
address text,
name text);
这样的话一个表就创建好了,其他和sql都一样,就不详述了。
7、如果有不会的命令,直接输入help即可查看了
标签:
原文地址:http://www.cnblogs.com/fukai1993/p/4862689.html