使用yum在Linux(Redhat,Centos)上安装DataStax Apache Cassandra 3.7.0

使用yum在Linux(Redhat,Centos)上安装DataStax Apache Cassandra 3.7.0
Cassandra管理工具OpsCenter不随着Cassandra 2.2及以上版本一块儿安装,所以需要单独下载安装。下面我们将介绍如何使用yum命令在Centos上安装Cassandra 3.7.0,步骤如下:

准备工作

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/

the end