• Cassandra:集群搭建


    环境准备

    准备三台centos7机器:

    • 192.168.1.200
    • 192.168.1.201
    • 192.168.1.202

    选择 200、201两台机器作为集群的种子节点(seed)。种子节点的作用:

    一个新节点加入集群时,需要通过种子节点来发现集群中其它节点,需要至少一个活跃的种子节点可以连接,一旦节点加入这个集群,知道了集群中的其它节点,这个节点在下次启动的时候就不需要种子节点了。

    对于种子节点没有特殊要求,可以设置任何一个节点为种子。

    修改配置

    需要在每台机器的配置文件cassandra.yml中进行一些修改,包括

    cluster_name 集群名字,每个节点都要一样

    seeds 填写2个节点的ip作为 种子节点,每个节点的内容都要一样

    listen_address 填写当前节点所在机器的IP地址

    rpc_address 填写当前节点所在机器的IP地址

    具体修改如下:

    192.168.1.200 机器修改的内容:

    cluster_name: 'Test Cluster'
    seed_provider:
      - class_name: org.apache.cassandra.locator.SimpleSeedProvider
        parameters:
             - seeds: "192.168.1.200,192.168.1.201"
    listen_address: 192.168.1.200
    rpc_address: 192.168.1.200
    

    192.168.1.201 机器的修改内容

    cluster_name: 'Test Cluster'
    seed_provider:
      - class_name: org.apache.cassandra.locator.SimpleSeedProvider
        parameters:
             - seeds: "192.168.1.200,192.168.1.201"
    listen_address: 192.168.1.201
    rpc_address: 192.168.1.201
    

    192.168.1.202 机器的修改内容

    cluster_name: 'Test Cluster'
    seed_provider:
      - class_name: org.apache.cassandra.locator.SimpleSeedProvider
        parameters:
             - seeds: "192.168.1.200,192.168.1.201"
    listen_address: 192.168.1.202
    rpc_address: 192.168.1.202
    

    修改完成后,启动每个节点。可以在192.168.137.131机器上使用noodtool status 命令进行测试

    注意:各个节点之间可以互通,最方便的就是关闭防火墙。

    image-20220317151744141

  • 相关阅读:
    尝试了一下写Excel宏的VBA脚本
    PHP类与对象中的private访问控制的疑问
    前端代码的开发及其部署(Ant && YUI Compressor)
    【OI Life】2021 CSPS & NOIP
    【Study】AtCoder DP Contest 做题记录
    新型冠状病毒全国疫情Api接口
    Visual Studio 2022 密钥
    第一屏层固定位置,滚动页面层固定在源位置
    开源PHP开发框架Yii全方位教程
    jQTransform 表单控件样式
  • 原文地址:https://www.cnblogs.com/wwjj4811/p/16017406.html
Copyright © 2020-2023  润新知