單機(jī)版-zookeeper集群配置腳本

jenk閑來無事整理了以前寫的在單臺(tái)服務(wù)器上配置3個(gè)zookeeper為一個(gè)集群的腳本。經(jīng)過測(cè)試可以運(yùn)行。哈哈,希望對(duì)你有所幫助!

#!/bin/bash

#單機(jī)集群
#java必須先行安裝
#切換到data目錄進(jìn)行部署,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
    #創(chuàng)建目錄
    mkdir zk$i
    #創(chuàng)建數(shù)據(jù)data和日志logs目錄
    mkdir zk$i/data
    mkdir zk$i/logs
    #創(chuàng)建集群myid文件(指定文件名)
    touch zk$i/data/myid
    #添加集群id信息
    echo "$i" >> zk$i/data/myid
    #復(fù)制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個(gè)端口,這樣在客戶端連接的時(shí)候就需要寫成這樣“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

#以下為啟動(dòng)停止集群腳本
#啟動(dòng)所有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

以下為測(cè)試截圖

屏幕快照 2017-07-20 下午1.49.20.png
屏幕快照 2017-07-20 下午2.27.26.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,653評(píng)論 19 139
  • ZooKeeper介紹 Zookeeper 分布式服務(wù)框架是 Apache Hadoop 的一個(gè)子項(xiàng)目,它主要是用...
    Coselding閱讀 11,596評(píng)論 1 37
  • 1 Zookeeper概述# ZooKeeper是一個(gè)為分布式應(yīng)用所設(shè)計(jì)的分布的、開源的協(xié)調(diào)服務(wù),它主要是用來解決...
    七寸知架構(gòu)閱讀 7,486評(píng)論 0 101
  • 1. Zookeeper介紹: 1.基本介紹: Zookeeper: 為分布式應(yīng)用提供分布式協(xié)作(協(xié)調(diào))服務(wù)。使用...
    奉先閱讀 4,723評(píng)論 0 10
  • 一、Zookeeper的搭建方式 Zookeeper安裝方式有三種,單機(jī)模式和集群模式以及偽集群模式。 1.單機(jī)模...
    algernoon閱讀 3,705評(píng)論 0 3

友情鏈接更多精彩內(nèi)容