cassandra-linux集群环境搭建

一、先决条件

  1. jdk1.8
  2. cassandra3.11.10
  3. 64bit OS-Linux

二、服务器准备

序号IP角色
1192.168.211.130节点以及种子节点
2192.168.211.131节点以及种子节点
3192.168.211.132

节点以及种子节点 

三、cannsdra下载安装

官网下载连接:https://downloads.apache.org/cassandra/3.11.10/apache-cassandra-3.11.10-bin.tar.gz

先在第一台服务器(130.168.211.130)下载安装包到我们想要安装的目录(我的安装目录在/usr/local/tools/rocketmq),然后进行配置文件修改以及日志目录修改,具体如下:

#创建安装目录文件夹
mkdir -p /usr/local/tools/cassandra

#wget下载解压
wget https://downloads.apache.org/cassandra/3.11.10/apache-cassandra-3.11.10-bin.tar.gz
mv apache-cassandra-3.11.10-bin cassandra

#修改配置文件

 修改 conf 目录下(/usr/local/tools/cassandra/cassandra/conf/)cassandra.yaml 文件设置集群名称、地址以及日志缓存等存储目录如下:

#集群的名称
cluster_name: 'Test Cluster'

#设置成物理主机IP地址
listen_address: 192.168.211.130

#设置成物理主机IP地址
#此ip地址将绑定 Thrift RPC 服务,本地的传输服务也将使用此ip。
rpc_address: 192.168.211.130

#种子节点,为了使集群中的各节点在启动时能发现其他节点,需要指定种子节点(seeds)
#各节点都先和种子节点通信,通过种子节点获取其他节点列表,然后和其他节点通信。
#种子节点可以指定多个,用逗号分割开
seed_provider:
    - class_name: org.apache.cassandra.locator.SimpleSeedProvider
      parameters:
          - seeds: "192.168.211.130,192.168.211.131,192.168.211.132"

#提示存储目录
hints_directory: /usr/local/tools/cassandra/data/hints

#数据存储目录
data_file_directories:
    - /usr/local/tools/cassandra/data/data

#提交日志存储目录
commitlog_directory: /usr/local/tools/cassandra/data/commitlog

#CommitlogSegments在flush时移动到此目录
#若是cdc_enabled:true,而且segment包含启用CDC的表的突变
cdc_raw_directory: /usr/local/tools/cassandra/data/cdc_raw

#缓存目录
saved_caches_directory: /usr/local/tools/cassandra/data/saved_caches

将已经配置完成的目录同步复制到其它服务器如下:

scp -r /usr/local/tools/cassandra/ root@192.168.211.131:/usr/local/tools/

scp -r /usr/local/tools/cassandra/ root@192.168.211.132:/usr/local/tools/

重要:同步修改另外两台服务器的 listen_address 和 rpc_address,全部设置成部署的主机IP。

四、验证安装

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值