搭建cassandra 集群

注意:如果服务器有防火墙千万记得开放端口

首先准备3个服务器并装好cassandra

IP分别为:192.168.88.96,192.168.88.100,192.168.88.113

一、清理cassandra数据目录

sudo rm-rf/var/lib/cassandra/saved_caches/*

sudo rm-rf/var/lib/cassandra/commitlog/*

sudo rm-rf/var/lib/cassandra/data/*

 二、修改cassandra配置

需要对3个服务器上的cassandra配置中的属性seeds、rpc_address、listen_address进行修改

首先登陆到服务器中

服务器192.168.88.96 :

            sudo vi /etc/cassandra/cassandra.yaml

            seeds:"192.168.88.96,192.168.88.100,192.168.88.113"

            listen_address:"192.168.88.96"

            rpc_address:"192.168.88.96"

服务器192.168.88.100 :

            sudo vi /etc/cassandra/cassandra.yaml

            seeds:"192.168.88.96,192.168.88.100,192.168.88.113"

            listen_address:"192.168.88.100"

            rpc_address:"192.168.88.100"

服务器192.168.88.113 :

            sudo vi /etc/cassandra/cassandra.yaml

            seeds:"192.168.88.96,192.168.88.100,192.168.88.113"

            listen_address:"192.168.88.113"

            rpc_address:"192.168.88.113"

开放服务器端口7000、7001、9160、9042 我的服务器是centos7 

  开放端口

        firewall-cmd --zone=public --add-port=7000/tcp --permanent

        firewall-cmd --zone=public --add-port=7001/tcp --permanent

        firewall-cmd --zone=public --add-port=9042/tcp --permanent

        firewall-cmd --zone=public --add-port=9160/tcp --permanent

    重新启动防火墙:

         firewall-cmd --reload 

    查看防火墙状态

         firewall-cmd --state

在每个实例上启动cassandra:

    sudo service cassandra start

并验证Cassandra集群设置是否成功:

    nodetool status


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。