|
本文章适用于Cassandra 2.0.9、Cassandra 2.0.10(2014-08-29日更新,安装2.0.10需把相关脚本调整为2.0.10)。
根据《列存储数据库:apache的cassandra 》一问中的介绍,屁民瑞威将在接下来的一段时间内记录学习cassandra的经过。
本节将介绍在在CentOS 6.4安装Cassandra 2.0.9。为什么是用CentOS 不是Ubuntu?(习惯了)。好了,正文开始。
一、安装jdk1.7
因为Cassdra2.0.9最低要求就是1.7版本,jdk的安装见文章《CentOS 6下安装JDK并配置环境变量》
二、准备用户环境
1
2
| [color=#ffa9a9 !important]groupadd [color=#ffa9a9 !important]cassandra
[color=#ffffbc !important]useradd[color=#c38eba !important]-[color=#ffffbc !important]s[color=#c38eba !important]/[color=#ffffbc !important]bin[color=#c38eba !important]/[color=#ffffbc !important]bash[color=#c38eba !important]-[color=#ffffbc !important]g[color=#ffffbc !important]cassandra[color=#c38eba !important]-[color=#ffffbc !important]d[color=#c38eba !important]/[color=#ffffbc !important]opt[color=#c38eba !important]/[color=#ffa9a9 !important]cassandra [color=#ffffbc !important]cassandra
|
三、安装cassandra
1、下载
找一个适合的镜像节点:我选的是北京理工大学的节点
1
| [color=#ffffbc !important]wget [color=#ffffbc !important]http[color=#c38eba !important]:[color=#666666 !important]//mirror.bit.edu.cn/apache/cassandra/2.0.9/apache-cassandra-2.0.9-bin.tar.gz
|
PS:安全起见自己可以验证一下数据完整性
2、解压、设置权限
1
2
3
4
5
6
| [color=#ffffbc !important]tar[color=#c38eba !important]-[color=#ffffbc !important]zxvf [color=#ffffbc !important]apache[color=#c38eba !important]-[color=#ffffbc !important]cassandra[color=#c38eba !important]-[color=#e7a37a !important]2.0.9[color=#c38eba !important]-[color=#ffffbc !important]bin[color=#c9d2d1 !important].[color=#ffffbc !important]tar[color=#c9d2d1 !important].[color=#ffffbc !important]gz [color=#c38eba !important]-[color=#ffffbc !important]C[color=#c38eba !important]/[color=#ffffbc !important]opt[color=#c38eba !important]/[color=#ffa9a9 !important]cassandra
[color=#ffffbc !important]chown[color=#c38eba !important]-[color=#ffffbc !important]R[color=#ffffbc !important]cassandra[color=#c38eba !important]:[color=#ffffbc !important]cassandra[color=#c38eba !important]/[color=#ffffbc !important]opt[color=#c38eba !important]/[color=#ffa9a9 !important]cassandra
[color=#ffffbc !important]mkdir[color=#c38eba !important]/[color=#75d1f2 !important]var[color=#c38eba !important]/[color=#ffffbc !important]lib[color=#c38eba !important]/[color=#ffa9a9 !important]cassandra
[color=#ffffbc !important]mkdir[color=#c38eba !important]/[color=#75d1f2 !important]var[color=#c38eba !important]/[color=#ffffbc !important]log[color=#c38eba !important]/[color=#ffa9a9 !important]cassandra
[color=#ffffbc !important]chown[color=#c38eba !important]-[color=#ffffbc !important]R[color=#ffffbc !important]cassandra[color=#c38eba !important]:[color=#ffffbc !important]cassandra[color=#c38eba !important]/[color=#75d1f2 !important]var[color=#c38eba !important]/[color=#ffffbc !important]lib[color=#c38eba !important]/[color=#ffa9a9 !important]cassandra
[color=#ffffbc !important]chown[color=#c38eba !important]-[color=#ffffbc !important]R[color=#ffffbc !important]cassandra[color=#c38eba !important]:[color=#ffffbc !important]cassandra[color=#c38eba !important]/[color=#75d1f2 !important]var[color=#c38eba !important]/[color=#ffffbc !important]log[color=#c38eba !important]/[color=#ffffbc !important]cassandra
|
3、运行
切换到cassandra用户,运行bin/cassandra
1
2
| [color=#ffffbc !important]cd[color=#c38eba !important]/[color=#ffffbc !important]opt[color=#c38eba !important]/[color=#ffffbc !important]cassandra[color=#c38eba !important]/[color=#ffffbc !important]apache[color=#c38eba !important]-[color=#ffffbc !important]cassandra[color=#c38eba !important]-[color=#e7a37a !important]2.0.9[color=#c38eba !important]/[color=#ffffbc !important]bin[color=#c38eba !important]/
[color=#ffa9a9 !important]su [color=#ffffbc !important]cassandra[color=#c9d2d1 !important].[color=#c38eba !important]/[color=#ffffbc !important]cassandra
|
如果出现
1
2
| [color=#ffffbc !important]INFO[color=#e7a37a !important]02[color=#c38eba !important]:[color=#e7a37a !important]34[color=#c38eba !important]:[color=#e7a37a !important]57[color=#c9d2d1 !important],[color=#e7a37a !important]479[color=#ffffbc !important]Compacting[color=#c9d2d1 !important][[color=#ffa9a9 !important]SSTableReader[color=#c9d2d1 !important]([color=#ffffbc !important]path[color=#c38eba !important]=[color=#ab9b7c !important]'/var/lib/cassandra/data/system/local/system-local-jb-4-Data.db'[color=#c9d2d1 !important])[color=#c9d2d1 !important],[color=#ffa9a9 !important]SSTableReader[color=#c9d2d1 !important]([color=#ffffbc !important]path[color=#c38eba !important]=[color=#ab9b7c !important]'/var/lib/cassandra/data/system/local/system-local-jb-3-Data.db'[color=#c9d2d1 !important])[color=#c9d2d1 !important],[color=#ffa9a9 !important]SSTableReader[color=#c9d2d1 !important]([color=#ffffbc !important]path[color=#c38eba !important]=[color=#ab9b7c !important]'/var/lib/cassandra/data/system/local/system-local-jb-1-Data.db'[color=#c9d2d1 !important])[color=#c9d2d1 !important],[color=#ffa9a9 !important]SSTableReader[color=#c9d2d1 !important]([color=#ffffbc !important]path[color=#c38eba !important]=[color=#ab9b7c !important]'/var/lib/cassandra/data/system/local/system-local-jb-2-Data.db'[color=#c9d2d1 !important])[color=#c9d2d1 !important]]
[color=#ffffbc !important]INFO[color=#e7a37a !important]02[color=#c38eba !important]:[color=#e7a37a !important]34[color=#c38eba !important]:[color=#e7a37a !important]57[color=#c9d2d1 !important],[color=#e7a37a !important]545[color=#ffa9a9 !important]Node [color=#ffffbc !important]localhost[color=#c38eba !important]/[color=#e7a37a !important]127.0.0.1[color=#ffa9a9 !important]state [color=#ffa9a9 !important]jump [color=#75d1f2 !important]to[color=#ffffbc !important]normal
|
证明成功启动,开一个cqlsh试试
1
2
3
4
5
| [color=#ffffbc !important]root[color=#c9d2d1 !important]@[color=#ffa9a9 !important]localhost [color=#ffffbc !important]bin[color=#c9d2d1 !important]][color=#b85c00 !important]# ./cqlsh
[color=#ffa9a9 !important]Connected [color=#75d1f2 !important]to[color=#ffa9a9 !important]Test [color=#ffa9a9 !important]Cluster [color=#ffa9a9 !important]at [color=#ffffbc !important]localhost[color=#c38eba !important]:[color=#e7a37a !important]9160.
[color=#c9d2d1 !important][[color=#ffffbc !important]cqlsh[color=#e7a37a !important]4.1.1[color=#c38eba !important]|[color=#ffffbc !important]Cassandra[color=#e7a37a !important]2.0.9[color=#c38eba !important]|[color=#ffa9a9 !important]CQL [color=#ffffbc !important]spec[color=#e7a37a !important]3.1.1[color=#c38eba !important]|[color=#ffa9a9 !important]Thrift [color=#ffffbc !important]protocol[color=#e7a37a !important]19.39.0[color=#c9d2d1 !important]]
[color=#75d1f2 !important]Use[color=#ffa9a9 !important]HELP [color=#75d1f2 !important]for[color=#ffffbc !important]help[color=#c9d2d1 !important].
[color=#ffffbc !important]cqlsh[color=#c38eba !important]>
|
4、关闭Cassandra
1
2
| [color=#ffffbc !important]ps[color=#c38eba !important]-[color=#ffffbc !important]aux[color=#c38eba !important]|[color=#ffa9a9 !important]grep [color=#ffa9a9 !important]cassandra
[color=#ffa9a9 !important]kill [color=#ffffbc !important]pid[color=#b85c00 !important]#pid为cassandra的pid
|
本节完成在centos 6.4安装cassandra 2.0.9/2.0.10。
参考:http://www.datastax.com/documentation/cassandra/2.0/cassandra/gettingStartedCassandraIntro.html
版权声明:本文为【屁民部落】原创文章,转载时请注明出处!
本文地址:http://pimin.net/archives/84 |
|