码迷,mamicode.com
首页 > 其他好文 > 详细

Cassandra -- Cassandra 3.0版本安装

时间:2019-02-25 00:51:43      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:exp   程序   tar   desc   clu   环境变量   space   node   python 2   

============================================================

服务器信息

搭建三节点的Cassandra群集:

SERVER1:	192.168.199.171
SERVER2:	192.168.199.172
SERVER3:	192.168.199.172

 

 

============================================================

下载依赖包

cassandra下载地址:https://cassandra.apache.org/download/
JDK 1.8.0_201下载地址:https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz
Python 2.7.13下载地址:https://www.python.org/downloads/release/python-2713/

 

============================================================

配设JAVA环境

下载java安装包,解压到/usr/java18目录,然后在/etc/profile文件中追加下面代码:

#set java environment
JAVA_HOME=/usr/java18
JRE_HOME=/usr/java19/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

使用下面命令刷新环境变量:

## 刷新环境配置
source /etc/profile

检查JAVA是否安装正确:

## 查看java版本
java -version

## 查看java路径
echo $JAVA_HOME

 

============================================================

安装Cassandra

## 创建安装目录
mkdir -p /export/servers/cassandra/ /export/data/cassandra/

## 创建用户组和用户
groupadd cassandra
useradd cassandra -g cassandra

## 将cassandra安装包解压到/export/servers/cassandra/

## 修改文件目录权限
chown -R cassandra:cassandra /export/servers/cassandra/ /export/data/cassandra/

 

============================================================

配置Cassandra

修改/export/servers/cassandra/conf/cassandra.yaml文件的下面属性

## 群集名称
cluster_name: ‘cluster1‘

## 数据目录
data_file_directories:
    - /export/data/cassandra/data

## commitlog目录
commitlog_directory: /export/data/cassandra/commitlog

## saved_caches目录
saved_caches_directory: /export/data/cassandra/saved_caches

##  设置为第一个启动的节点地址
##  种子节点不做引导,它负责处理现有集群中新加入的节点。对于新的集群,引导处理会跳过种子节点。
seeds: "192.168.199.171"

## 将监听地址设置为本地IP
listen_address: 192.168.199.171

## 将RPC地址设置为本地IP
rpc_address: 192.168.199.171

## 程序访问端口,默认9042
native_transport_port: 9042

 

============================================================

启动服务

以此在171/172/173上启动服务

## 切换到cassandra用户
su cassandra

## 启动服务
/export/servers/cassandra/bin/cassandra >/export/data/cassandra/start_server.log

 

============================================================

检查群集

## 查看群集节点状态
/export/servers/cassandra/bin/nodetool status


## 登录群集171节点
## cqlsh.py仅支持python2.7版本
python27 /export/servers/cassandra/bin/cqlsh.py 192.168.199.171


## 查看命名空间
describe  keyspaces;


## 查看群集版本
select release_version from System.local;

 

 

============================================================

替换群集节点

假设群集运行一段时间后,服务器192.169.199.172因为硬件故障导致数据丢失,修复后仍使用该IP加入群集,操作如下:

## 删除原服务器上数据
/bin/rm -rf /export/data/cassandra/*


## 切换到cassandra用户
su cassandra

## 使用cassandra.replace_address配置启动
/export/servers/cassandra/bin/cassandra -Dcassandra.replace_address=‘192.168.199.173‘ >/export/data/cassandra/start_server.log

等待一段时间后,数据会自动同步到新节点上

 

Cassandra -- Cassandra 3.0版本安装

标签:exp   程序   tar   desc   clu   环境变量   space   node   python 2   

原文地址:https://www.cnblogs.com/gaogao67/p/10428581.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!