cassandra 集群安装

cassandra 集群安装(操作系统 centos 7)

参考链接:https://www.jianshu.com/p/96b1dc43f617

修改的配置文件主要是三个:cassandra.yaml,cassandra-env.sh,jvm.properties。
(1)cassandra.yaml
这个配置文件最为重要,使用yaml格式配置。下面主要讲几个非常重要的配置,最好将这几个配置项都配上。
cluster_name:集群名称,一个友好的名称,比如命名"zmbd Cassandra Cluster"
seeds:种子节点,为了使集群中的各节点在启动时能发现其他节点,需要指定种子节点(seeds),各节点都先和种子节点通信,通过种子节点获取其他节点列表,然后和其他节点通信。种子节点可以指定多个,用逗号分割开。
storage_port:可以使用默认的配置,7000,这个端口用于接收命令和数据。
listen_address:这个地址用于节点之间的通信,也可以配置listen_interface,指定使用哪个网卡接口。两者选一配置即可,不要同时配置。
native_transport_port:这个端口用于Client到Cassandra服务的通信。注意配置防火墙。
(2)cassandra-env.sh
我仅仅配置了如下两项:
MAX_HEAP_SIZE=“4G”
HEAP_NEWSIZE=“800M”
字面意思很好理解,最大Heap内存,HEAP_NEWSIZE是新生代内存区大小。两个必须同时配置。

(3)jvm.properties
这个配置文件我没有做更改,全使用默认的JVM配置选项。

节点信息(每台机器的数据目录和配置文件一致):
10.29.200.241 testhadoop-01(seeds)
10.81.51.210 testhadoop-02 (seeds)
10.81.75.23 testhadoop-03
10.81.66.119 testhadoop-04
10.81.88.137 testhadoop-05

*****下面操作每台机器都执行,安装包可以第一台安装修改完配置之后scp到所有机器
1、安装java 8
2、安装python2

mkdir -p /data/cassandra/data1
mkdir -p /data/cassandra/data2
useradd cassandra
chown -R cassandra:cassandra /data/cassandra

cd /usr/local/bigdata
wget http://archive.apache.org/dist/cassandra/3.11.3/apache-cassandra-3.11.3-bin.tar.gz
tar xvf apache-cassandra-3.11.3-bin.tar.gz (tar xvf apache-cassandra-3.11.3-bin.tar.gz -C /usr/local/bigdata)
chown -R cassandra.cassandra apache-cassandra-3.11.3

su - cassandra
mkdir -p /data/cassandra/data1/commitlog
mkdir -p /data/cassandra/data1/data1file
mkdir -p /data/cassandra/data2/data2file
mkdir -p /data/cassandra/data2/saved_caches

修改conf/cassandra.yaml(找到对应位置一个一个修改)
cluster_name: ‘zmbdTest Cluster’
data_file_directories:
- /data/cassandra/data1/data1file
- /data/cassandra/data2/data2file
commitlog_directory: /data/cassandra/data1/commitlog
saved_caches_directory: /data/cassandra/data2/saved_caches

  • seeds: “10.29.200.241,10.81.51.210”
    listen_address: 10.29.200.241 #(部署服务的本机ip地址)
    start_rpc: true
    rpc_address: 10.29.200.241 #(部署服务的本机ip地址)

将修改过的整个apache-cassandra-3.11.3scp到其他机器,并修改目录权限为cassandra和修改配置文件conf/cassandra.yaml 需要修改为本机的ip。

chown -R cassandra.cassandra /usr/local/bigdata/apache-cassandra-3.11.3

然后启动,先启动seed(在cassandra用户下操作)
su - cassandra
/usr/local/bigdata/apache-cassandra-3.11.3/bin/cassandra

启动完成后,可使用查看服务状态
su - cassandra
/usr/local/bigdata/apache-cassandra-3.11.3/bin/nodetool status
在这里插入图片描述

客户端连接:
/usr/local/bigdata/apache-cassandra-3.11.3/bin//cqlsh 10.29.200.241
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值