本文章适用于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
|
groupadd
cassandra
useradd
-
s
/
bin
/
bash
-
g
cassandra
-
d
/
opt
/
cassandra
cassandra
|
三、安装cassandra
1、下载
找一个适合的镜像节点:我选的是北京理工大学的节点
1
|
wget
http
:
//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
|
tar
-
zxvf
apache
-
cassandra
-
2.0.9
-
bin
.
tar
.
gz
-
C
/
opt
/
cassandra
chown
-
R
cassandra
:
cassandra
/
opt
/
cassandra
mkdir
/
var
/
lib
/
cassandra
mkdir
/
var
/
log
/
cassandra
chown
-
R
cassandra
:
cassandra
/
var
/
lib
/
cassandra
chown
-
R
cassandra
:
cassandra
/
var
/
log
/
cassandra
|
3、运行
切换到cassandra用户,运行bin/cassandra
1
2
|
cd
/
opt
/
cassandra
/
apache
-
cassandra
-
2.0.9
/
bin
/
su
cassandra
.
/
cassandra
|
如果出现
1
2
|
INFO
02
:
34
:
57
,
479
Compacting
[
SSTableReader
(
path
=
'/var/lib/cassandra/data/system/local/system-local-jb-4-Data.db'
)
,
SSTableReader
(
path
=
'/var/lib/cassandra/data/system/local/system-local-jb-3-Data.db'
)
,
SSTableReader
(
path
=
'/var/lib/cassandra/data/system/local/system-local-jb-1-Data.db'
)
,
SSTableReader
(
path
=
'/var/lib/cassandra/data/system/local/system-local-jb-2-Data.db'
)
]
INFO
02
:
34
:
57
,
545
Node
localhost
/
127.0.0.1
state
jump
to
normal
|
证明成功启动,开一个cqlsh试试
1
2
3
4
5
|
root
@
localhost
bin
]
# ./cqlsh
Connected
to
Test
Cluster
at
localhost
:
9160.
[
cqlsh
4.1.1
|
Cassandra
2.0.9
|
CQL
spec
3.1.1
|
Thrift
protocol
19.39.0
]
Use
HELP
for
help
.
cqlsh
>
|
4、关闭Cassandra
1
2
|
ps
-
aux
|
grep
cassandra
kill
pid
#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
本文地址:http://pimin.net/archives/84