NoSQL数据库Cassandra的在Linux系统下的使用

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">一、安装和配置Cassandra</span>
1.下载Cassandra安装包 apache-cassandra-2.1.0-bin.tar 到路径/usr/local/目录下
2.解压安装包
[root@ever223 local] tar -zxvf apache-cassandra-2.1.0-bin.tar 
3.创建两个目录用于存放Cassandra的数据和日志,并设置恰当的权限
[root@ever223 ~]# mkdir -p /var/log/cassandra
[root@ever223 ~]# chown -R ever223 /var/log/cassandra
[root@ever223 ~]# mkdir -p /var/lib/cassandra
[root@ever223 ~]# chown -R ever223 /var/lib/cassandra
  其中ever223是用户名

二、启动服务器:
[root@ever223 ~]# cd /usr/local/apache-cassandra-2.1.0/bin/
[root@ever223 bin]# ./cassandra [-f]
(其中-f参数告诉Cassandra停留在前台,而不是作为一个后台进程运行,这样服务器的日志就会输出到标准输出来,我们就能在终端窗口看到这些信息)

这样你的Cassandra服务器就运行起来了,并得到一个监听9160端口,名为Test Cluster的单节点Cassandra集群。

[root@ever223 bin]# netstat -an |grep 9160

三、使用命令行界面的客户端

[root@ever223 bin]# ./cassandra-cli



四、使用基本命令行命令

如果输入错误,可使用Ctrl + backspace 删除;
1.帮助
输入 “?;” 或 “help;” 

[default@unknown] help;


2.连接服务器

使用connect命令

[default@unknown] connect localhost/9160;


上面的命令行显示,你连接到了一个称为“Test Cluster" 的Cassandra服务器集群,这是因为localhost上的单节点默认 是这样设置的。

3.描述环境

3.1查看正在操作的集群的名字

[default@unknown] show cluster name;

3.2查看集群中有哪些keyspace可用

[default@unknown] show keyspace;

3.3查看系统所使用的API版本

[default@unknown] show api version;


五、创建keyspace和列族 (keyspace相当关系型数据库里的一个数据库)

  1.创建keyspace

[default@unknown] create keyspace keyspace_test with replication_factor=1;   //创建了一个名为keyspace-test的keyspace;

 删除keyspace

[default@unknown] drop keyspace keyspace_test;

2.使用keyspace

[default@unknown] use keyspace-test;//授权使用keyspace_test;

3.在keyspace里创建列族

[default@keyspace-test] create column family User with comparator=UTF8Type and default_validation_class=UTF8Type and key_validation_class=UTF8Type;
//在keyspace_test创建一个使用默认列族设置的名为”User“的列族;


4.查看keyspace的描述信息和列族的定义

[default@keyspace-test] describe keyspace_test;

六、读写数据

1.写入数据

[default@keyspace-test] set User[ever223][fname]='xiaoo_gan';
[default@keyspace-test] set User[ever223][phoneNumber]='13488322763';


2.查看列数

[default@keyspace-test] count User[ever223];

3.显示数据

[default@keyspace-test] get User[ever223];

4.删除列

[default@keyspace-test] del User[ever223][phoneNumber];

5.删除整行

[default@keyspace-test] del User[ever223];


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值