解压

tar -zxvf apache-zookeeper-3.7.1-bin.tar.gz -C /opt/module/

改名

mv /opt/module/apache-zookeeper-3.7.1-bin/ /opt/module/zookeeper

创建文件夹

mkdir /opt/module/zookeeper/zkData

myid

cd  /opt/module/zookeeper/zkData
vim myid

配置文件

cd  /opt/module/zookeeper/conf

mv zoo_sample.cfg zoo.cfg

dataDir=/opt/module/zookeeper/zkData


server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888
server.4=hadoop104:2888:3888

分发

xsync.sh /opt/module/zookeeper/

修改myid

启动脚本

#!/bin/bash
# 定义主机列表
hosts=("hadoop102" "hadoop103" "hadoop104")

case $1 in
    "start")
        for i in "${hosts[@]}"
        do
            echo "---------- zookeeper $i 启动 ------------"
            ssh "$i" "/opt/module/zookeeper/bin/zkServer.sh start"
        done
        ;;
    "stop")
        for i in "${hosts[@]}"
        do
            echo "---------- zookeeper $i 停止 ------------"
            ssh "$i" "/opt/module/zookeeper/bin/zkServer.sh stop"
        done
        ;;
    "status")
        for i in "${hosts[@]}"
        do
            echo "---------- zookeeper $i 状态 ------------"
            ssh "$i" "/opt/module/zookeeper/bin/zkServer.sh status"
        done
        ;;
    *)
        echo "用法: $0 {start|stop|status}"
        exit 1
        ;;
esac

在这里插入图片描述

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐