码迷,mamicode.com
首页 > 数据库 > 详细

Mac os下cassandra数据库的安装与使用

时间:2015-10-09 13:53:55      阅读:640      评论:0      收藏:0      [点我收藏+]

标签:

关于安装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即可查看了

Mac os下cassandra数据库的安装与使用

标签:

原文地址:http://www.cnblogs.com/fukai93/p/4863667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!