欢迎光临
我们一直在努力

【Kafka 高级-集群搭建-分区副本】

能力目标

  • Kafka 集群搭建

  • Kafka 基准测试

  • 分区和副本机制

  • 高级(High Level)API 与低级(Low Level)API

  • kafka集群搭建

    克隆虚拟机

    1.将虚拟机克隆多个
    xiaoxu1: 192.168.200.155
    xiaoxu2: 192.168.200.156
    xiaoxu3: 192.168.200.157
    2.修改虚拟机ip地址,并重启网卡
    /etc/sysconfig/networkscripts/ifcfgens33
    systemctl restart network
    3.并为每一个虚拟机做快照

    TYPE=\”Ethernet\”
    PROXY_METHOD=\”none\”
    BROWSER_ONLY=\”no\”
    BOOTPROTO=\”static\”
    DEFROUTE=\”yes\”
    IPV4_FAILURE_FATAL=\”no\”
    IPV6INIT=\”yes\”
    IPV6_AUTOCONF=\”yes\”
    IPV6_DEFROUTE=\”yes\”
    IPV6_FAILURE_FATAL=\”no\”
    IPV6_ADDR_GEN_MODE=\”stable-privacy\”
    NAME=\”ens33\”
    UUID=\”3d4c5776-5e6e-4f7d-bff1-c095949d1c6e\”
    DEVICE=\”ens33\”
    ONBOOT=\”yes\”
    # 将200改为你的网关号
    IPADDR=\”192.168.200.131\” #ip地址
    GATEWAY=\”192.168.200.2\” #网关(网络关卡)
    NETMASK=\”255.255.255.0\” #子网掩码
    DNS1=\”192.168.200.2\”

    zookeeper 集群搭建

    zookeeper的配置文件zoo.cfg每个文件都加入如下内容

    server.1=192.168.200.155:2888:3888
    server.2=192.168.200.156:2888:3888
    server.3=192.168.200.157:2888:3888
    syncLimit=5

    为每个zookeeper创建data目录

    # example sakes.
    在 zoo.cfg 的配置文件中:
    dataDir=/usr/local/zookeeper/zookeeper3.4.14/data

    指定的 myid 文件内容就是对应的 **server.1 后边的名字 **1 2 3

    指定的 myid 文件 内容就是对应的 server.1 .后边的名字 1 2 3
    [root@localhost $]# cd /usr/local/zookeeper/zookeeper3.4.14/data/
    [root@localhost data]# echo \”1\”>myid
    文件中的内容就是 1 或者 2 或者 3->
    echo \”1\”>/usr/local/zookeeper/zookeeper3.4.14/data/myid
    echo \”2\”>/usr/local/zookeeper/zookeeper3.4.14/data/myid
    echo \”3\”>/usr/local/zookeeper/zookeeper3.4.14/data/myid

    启动台电脑的 zookeeper 看状态

    image-20230422105053607

    Kafka 集群搭建

    第一台机器

    编辑 kafka 的配置文件 server.properties

    broker.id=0
    num.partitions=3
    zookeeper.connect=192.168.200.155:2181,192.168.200.156:2181,192.168.200.157:2181
    listeners=PLAINTEXT://0.0.0.0:9092
    advertised.listeners=PLAINTEXT://192.168.200.155:9092

    第二台机器

    broker.id=1
    num.partitions=3
    zookeeper.connect=192.168.200.131:2181,192.168.200.132:2181,192.168.200.133:2181
    listeners=PLAINTEXT://0.0.0.0:9092
    advertised.listeners=PLAINTEXT://192.168.200.156:9092 #修改为本机 ip

    第三台机器

    编辑 kafka 的配置文件

    broker.id=2
    num.partitions=3
    zookeeper.connect=192.168.200.131:2181,192.168.200.132:2181,192.168.200.133:21

    赞(0)
    未经允许不得转载:171主机测评 » 【Kafka 高级-集群搭建-分区副本】
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址