linux系統下安裝zookeeper集群

2021-06-22 08:18:36 字數 2142 閱讀 8924

1.概述

作業系統為3臺ubuntu虛擬機器,其ip位址分別為

ubuntu1  192.168.1.109

ubuntu2  192.168.1.108

ubuntu3  192.168.1.110

jdk版本為jdk7

2.1將zookeeper解壓到/usr/local/zookeeper-3.4.5目錄下

2.2以下命令都是在/usr/local/zookeeper-3.4.5目錄下執行的

#從zookeeper的sample中複製乙個zk的配置檔案

root@ubuntu-2:/usr/local/zookeeper-3.4.5# cp conf/zoo_sample.cfg conf/zoo.cfg

#修改一下這個配置檔案,讓他支援集群

root@ubuntu-2:/usr/local/zookeeper-3.4.5# vi conf/zoo.cfg 

#修改一下儲存資料的目錄,給出的模板裡放在/tmp/zookeeper(如果/var/lib/zookeeper目錄不存在則需要自行建立)

datadir=/var/lib/zookeeper/

#在這個檔案的末尾新增如下配置(遵循server.id=host:port:port的格式):

server.1=192.168.1.109:2888:3888

server.2=192.168.1.108:2888:3888

server.3=192.168.1.110:2888:3888

儲存配置退出vi編輯器

2.3切換到/var/lib/zookeeper目錄下(這個目錄即上面的zoo.cfg中配置的datadir目錄)新建乙個myid的文字檔案,編輯其內容如下

在server.1=192.168.1.109這台機器上設定1

在server.2=192.168.1.108這台機器上設定2

在server.3=192.168.1.110這台機器上設定3

設定的規則就是在zoo.conf檔案指定的server.id,zookeeper用這個數字來標識集群中的哪乙個節點

3.啟動

切換到zookeeper安裝目錄的bin下

root@ubuntu-3:/usr/local/zookeeper-3.4.5/bin# sh ./zkserver.sh start

4.集群驗證

在三颱機器上分別使用zkserver.sh status命令檢視當前服務狀態

server3輸出:

root@ubuntu-3:/usr/local/zookeeper-3.4.5/bin# ./zkserver.sh status

jmx enabled by default

using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg

mode: leader

root@ubuntu-3:/usr/local/zookeeper-3.4.5/bin# 

server2輸出:

root@ubuntu-2:/usr/local/zookeeper-3.4.5/bin# ./zkserver.sh status

jmx enabled by default

using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg

mode: follower

root@ubuntu-2:/usr/local/zookeeper-3.4.5/bin# 

server1輸出:

root@ubuntu-1:/usr/local/zookeeper-3.4.5/bin# sh ./zkserver.sh status

jmx enabled by default

using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg

mode: follower

root@ubuntu-1:/usr/local/zookeeper-3.4.5/bin# 

注意:實際的輸出結果leader和follower可能會分步的節點不同,但是只會有乙個leader,另外兩個節點是folower

Linux系統下安裝Git

作業系統 centos release 6.6 final 檢視命令 cat etc issue 一 從原始碼安裝 1 tar zxf git 1.7.12.4.tar.gz 解壓縮2 cd git 1.7.12.4 進入解壓縮後的資料夾,進入後檢視有無configure檔案或者makefile檔案...

linux 系統下安裝ffmpeg

1.安裝yasm 2.開始安裝 configure enable shared prefix monchickey ffmpeg make make install 3.驗證安裝是否成功 4.配置系統環境變數 vim bashrc 最後內容新增如下內容 export ffmpeg home monc...

linux系統下安裝R

1 公升級 從源 編譯安裝 wget tar xf r 3.3.1.tar.gz cd r 3.3.1 configure enable r shlib make sudo make install 2 安裝與解除安裝 安裝 1 sudo apt get install r base core 安裝...