1、安裝配置環境
os:linux redhat6.5 64bit
jdk: 1.7.1
zookeeper: 3.4.6
3、 安裝zookeeper
使用tar命令解壓zookeeper的壓縮檔案即可
tar /usr/loca/zookeeper-3.4.6.tar.gz /usr/local
4、配置zookeeper
首先修改機器hostname
vi /etc/hosts
內容為:
10.1.19.130 hadoop01
10.1.19.132 hadoop02
10.1.19.134 hadoop03
將zookeeper 根目錄下 conf/zoo_sample.cfg檔案重新命名為 conf/zoo.cfg
4.1.ticktime:cs通訊心跳時間
zookeeper 伺服器之間或客戶端與伺服器之間維持心跳的時間間隔,也就是每個 ticktime 時間就會傳送乙個心跳。ticktime以毫秒為單位。
ticktime=2000
4.2.initlimit:lf初始通訊時限
集群中的follower伺服器(f)與leader伺服器(l)之間初始連線時能容忍的最多心跳數(ticktime的數量)。
initlimit=5
4.3.synclimit:lf同步通訊時限
集群中的follower伺服器與leader伺服器之間請求和應答之間能容忍的最多心跳數(ticktime的數量)。
synclimit=2
4.4.datadir:資料檔案目錄
zookeeper儲存資料的目錄,預設情況下,zookeeper將寫資料的日誌檔案也儲存在這個目錄裡。
datadir=/usr/local/zookeeper-3.4.6/data
4.5.clientport:客戶端連線埠
客戶端連線 zookeeper 伺服器的埠,zookeeper 會監聽這個埠,接受客戶端的訪問請求。
clientport=2181
這個配置項的書寫格式比較特殊,規則如下:
server.n=yyy:a:b
server.1=hadoop01:2888:3888
server.2=hadoop02:2888:3888
server.3=hadoop03:2888:3888
5、 在/usr/local/zookeeper-3.4.6/data 目錄下建立myid檔案
在這個檔案中根據 4.6步中的配置,設定本節點id 例如 server.1=hadoop01:2888:3888 表示在 hadoop01 機器中的myid檔案值為1,然後依次類推
6、設定好三颱機器之後啟動zookeeper
[root@hadoop01 zookeeper-3.4.6]# ./bin/zkserver.sh start
在啟動第一台機器之後集群是不能立即正常工作的,需要啟動大於集群數量的服務數量之後,集群才能正常工作;例如本次測試為3臺虛擬機器, 那麼需要在啟動第二台服務之後,集群才能正常工作
所有服務啟動之後,通過 ./bin/zkserver.sh status 驗證服務是否正常執行
[root@hadoop01 zookeeper-3.4.6]# ./bin/zkserver.sh status
jmx enabled by default
using config: /usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg
mode: leader
說明集群已經正常工作
ZooKeeper安裝配置
zookeeper安裝方式有三種,單機模式和集群模式以及偽集群模式。單機模式 zookeeper只執行在一台伺服器上,適合測試環境 偽集群模式 就是在一台物理機上執行多個zookeeper 例項 集群模式 多台物理機上執行多個例項,zookeeper執行於乙個集群上,適合生產環境,這個計算機集群被稱...
安裝配置Zookeeper
安裝包鏈結 提取碼 f8n8 版本號 3.4.6 將安裝包拖入software目錄下,解壓到opt目錄下後重新命名為zk 配置環境變數 配置完成後soucre儲存配置 命令 source etc profile 將profile拷貝到另外兩台虛擬機器 命令 scp etc profile root ...
Linux下zookeeper集群安裝配置
這裡我用到的是zookeeper 3.4.10 2.解壓到指定目錄 2.1集群節點 192.168.20.38 192.168.20.52 192.168.20.111 2.2解壓縮 三颱機器都執行 將zookeeper 3.4.10.tar.gz上傳至home目錄 cd home tar zxvf...