美文网首页ZooKeeper
单机版-zookeeper集群配置脚本

单机版-zookeeper集群配置脚本

作者: wo是大富 | 来源:发表于2017-07-20 20:44 被阅读35次

jenk闲来无事整理了以前写的在单台服务器上配置3个zookeeper为一个集群的脚本。经过测试可以运行。哈哈,希望对你有所帮助!

#!/bin/bash

#单机集群
#java必须先行安装
#切换到data目录进行部署,data目录非指定目录,可以变更
cd /data

#下载zookeeper并解压
curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz
tar xf zookeeper-3.4.8.tar.gz

for i in 1 2 3
do
    #创建目录
    mkdir zk$i
    #创建数据data和日志logs目录
    mkdir zk$i/data
    mkdir zk$i/logs
    #创建集群myid文件(指定文件名)
    touch zk$i/data/myid
    #添加集群id信息
    echo "$i" >> zk$i/data/myid
    #复制zookeeper
    cp -rf zookeeper-3.4.8 /data/zk$i
    cp zk$i/zookeeper-3.4.8/conf/zoo_sample.cfg zk$i/zookeeper-3.4.8/conf/zoo.cfg
    #添加server配置信息
    echo "server.1=127.0.0.1:2881:3881
    server.2=127.0.0.1:2882:3882
    server.3=127.0.0.1:2883:3883" >> zk$i/zookeeper-3.4.8/conf/zoo.cfg
    #新增log记录地址
    echo "datalogDir=/data/zk$i/logs" >> zk$i/zookeeper-3.4.8/conf/zoo.cfg
    #修改dataDir路径
    sed -i "s/dataDir\=\/tmp\/zookeeper/dataDir\=\/data\/zk$i\/data/g" zk$i/zookeeper-3.4.8/conf/zoo.cfg
done

#修改另外2个端口,这样在客户端连接的时候就需要写成这样“zk1:2181,zk2:2182,zk3:2183”
for i in 2 3
do
    sed -i "s/2181/218$i/g" zk$i/zookeeper-3.4.8/conf/zoo.cfg
done

#以下为启动停止集群脚本
#启动所有zkserver
#for i in 1 2 3
#do
#   /data/zk$i/zookeeper-3.4.8/bin/zkServer.sh start
#done
#停止所有zkserver
#for i in 1 2 3
#do
#    /data/zk$i/zookeeper-3.4.8/bin/zkServer.sh stop
#done

以下为测试截图

屏幕快照 2017-07-20 下午1.49.20.png 屏幕快照 2017-07-20 下午2.27.26.png

相关文章

  • 单机版-zookeeper集群配置脚本

    jenk闲来无事整理了以前写的在单台服务器上配置3个zookeeper为一个集群的脚本。经过测试可以运行。哈哈,希...

  • 启动/停止集群脚本

    启动zookeeper集群脚本 停止zookeeper集群脚本 启动Storm集群脚本 停止Storm集群脚本 提...

  • solr集群搭建

    1.单机版zookeeper安装 这里只安装单机版, zookeeper集群高可用按下不表, 主要研究 solr ...

  • Zookeeper相关的命令

    Zookeeper集群的搭建参考:zookeeper单机、集群搭建 配置集群的zoo.cfg的配置:server....

  • 工作中的shell

    zookeeper集群脚本 zkStart.sh zkStop.sh storm集群脚本 stormStart.s...

  • Redis 4.0.2 集群安装

    Redis 4.0.2 集群安装 01 安装单机版 单机版详见 02 创建集群的配置文件 创建一个安装配置文件的目...

  • zookeeper初印象

    炒鸡简单的zookeeper初印象总结。单机安装zookeeper集群请参考zookeeper安装与伪集群配置。 ...

  • 七、(Eureka篇)单机Eureka 服务端和客户端配置

    Eureka的配置分为 单机版 和 集群版两种情况,本篇先讲述单机版 一、EurekaServer 配置 1、新建...

  • zookeeper伪集群

    伪集群模式 伪集群模式就是在单机环境下模拟集群的Zookeeper服务。 在zookeeper集群配置文件中,cl...

  • 安装zookeeper

    单机版 下载zookeeper的安装包,放入local目录 解压zookeeper 改个名字 改配置文件 启动 集...

网友评论

    本文标题:单机版-zookeeper集群配置脚本

    本文链接:https://www.haomeiwen.com/subject/krvjkxtx.html