准备工作
JAVA:最新版的Oracle Java,JDK8或者OpenJDK8,推荐在开发和生产环境使用,因为他们提供了很多有用的问题分析工具,如:jstack, jmap, jps, and jstat
Python: 我这里使用的是Python2.7
Java和python安装步骤以及配置步骤这里省略。
1.检查JDK版本
$ java -version
2.添加datastax的yum源
将datastax的yum源添加到/etc/yum.repos.d/datastax.repo
$ vim /etc/yum.repos.d/datastax.repo
文件内容如下:
[datastax-ddc]
name = DataStax Repo for Apache Cassandra
baseurl = http://rpm.datastax.com/datastax-ddc/3.7
enabled = 1
gpgcheck = 0
注意:这里一定要在http://rpm.datastax.com/datastax-ddc/
后指定版本号,如:3.7
3.安装datastax-ddc
$ sudo yum install datastax-ddc
这里会自动安装Cassandra的常用工具,比如:sstablelevelreset
,sstablemetadata
, sstableofflinerelevel
,sstablerepairedset
, sstablesplit
, token-generator
4.启动Cassandra
$ sudo service cassandra start
注意:在有些Linux环境,你可能需要通过以下方式启动:
$ sudo /etc/init.d/cassandra start
5.验证Cassandra是否启动
$ nodetool status
输出类似以下信息则说明 安装成功
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID Rack
UN 127.0.0.147.66 KB 47.66 KB 256 100% aaa1b7c1-6049-4a08-ad3e-3697a0e30e10 rack1
Cassandra启动、关闭、重启命令
在centos7中cassandra通过可以通过systemctl
命令启动、关闭、重启、查看运行状态,如下:
sudo systemctl start cassandra.service
sudo systemctl stop cassandra.service
sudo systemctl restart cassandra.service
sudo systemctl status cassandra.service
Cassandra相关路径
yum方式安装的cassandra二进制文件、工具文件、配置文件、数据目录以及日志文件路径如下:
可执行文件路径(通常会在/usr/bin或/usr/sbin):
/usr/sbin/cassandra //
/usr/bin/nodetool //cassandra其他工具
配置文件路径(通常会在/etc):
/etc/cassandra
data目录(通常会在/var/lib):
/var/lib/cassandra/data
日志目录(通常会在/var/log/):
/var/log/cassandra/