zookeeper集群shell指令碼全啟動

2021-08-22 13:29:23 字數 691 閱讀 9082

我們的zookeeper要全部都啟動,我們不可能一次啟動乙個bin/zkserver.sh start。因為如果我們如果有100臺集群的zookeeper,這個時候每一台都單獨啟動很麻煩,這個時候我們就使用shell指令碼進行。

這樣我們只需要在集群的乙個zookeeper上面執行乙個shell指令碼,這個就能將其他的zookeeper都啟動。

首先這個shell指令碼**:

#!/bin/sh

echo "start zkserver..."

for i in 1 2 3

dodone

,但是我執行的時候,需要每次進行輸入密碼,這個時候我就先要讓每一台機器面密碼登入:通過一台機器生產公鑰和私鑰,然後將公鑰進行拷貝到其他zookeeper所在機器上。這樣一來執行這個shell就不用所有的都需要輸入yes和密碼。

產生秘鑰:

拷貝秘鑰

執行指令碼:

zookeeper集群 Zookeeper集群搭建

zookeeper有兩種執行模式 單機模式和集群模式。因為單機模式只是在開發測試時使用,所以這裡就不介紹單機模式的搭建。注意 因為zookeeper遵循半數原則,所以集群節點個數最好是奇數。ip位址 系統環境 192.168.0.10 centos7 jdk8 192.168.0.11 centos...

zookeeper集群 Zookeeper集群搭建

埠分別為 2181 2182 2183。投票選舉埠分別為 2881 3881 2882 3882 2883 3883。tar zxf zookeeper 3.4.6.tar.gz 將解壓後的 zookeeper 應用目錄重新命名,便於管理 在 zookeeper01 應用目錄中,建立 data 目錄...

zookeeper集群安裝

此處為zookeeper 3.3.2 2.分別解壓至zookeepr集群機器 一般為基數臺機器 相應目錄 此處為 zookeeper home 集群為mem1,mem2,mem3 hosts對應 1.分別在zookeepr集群機器上配置 zookeeper home conf zoo.cfg 預設是...