單機安裝 cd /home/user/zookeepertest下載:wget "http://mirror.bjtu.edu.cn/apache/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz"解壓縮tar zxvf zookeeper-3.4.5.tar.gz修改配置文件cd zookeeper-3.4.5/confcp zoo-sample.cfg zoo.cfg修改zoo.cfgd
單機安裝
cd /home/user/zookeepertest下載:wget "http://mirror.bjtu.edu.cn/apache/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz"解壓縮tar zxvf zookeeper-3.4.5.tar.gz修改配置文件cd zookeeper-3.4.5/confcp zoo-sample.cfg zoo.cfg修改zoo.cfgdataDir=/home/user/zookeepertest/data1啟動cd ../bin/zkServer.sh start這時候在/home/user/zookeepertest/data1下會生成一個zookeeper_server.pid文件。bin/zkServer.sh stop停止服務(wù)。
單機偽分布式安裝
cd /home/user/zookeepertest
下載:
wget “http://mirror.bjtu.edu.cn/apache/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz”
解壓縮
tar zxvf zookeeper-3.4.5.tar.gz
復(fù)制多份
cp zookeeper-3.4.5 zk1
cp zookeeper-3.4.5 zk2
cp zookeeper-3.4.5 zk3
創(chuàng)建data目錄
mkdir /home/user/zookeepertest/data{1..3}
創(chuàng)建log目錄
mkdir /home/user/zookeepertest/logs/log{1..3}
創(chuàng)建myid文件
echo 1 > /home/user/zookeepertest/data1/myid
echo 2 > /home/user/zookeepertest/data2/myid
echo 3 > /home/user/zookeepertest/data3/myid
修改配置文件(zk1為例)
cd zk1/conf
cp zoo-sample.cfg zoo.cfg
修改zoo.cfg
dataDir=/home/user/zookeepertest/data1dataLogDir=/home/user/zookeepertest/logs/log1clientPort=4481server.1=127.0.0.1:5000:6000server.2=127.0.0.1:5001:6001server.3=127.0.0.1:5002:6002注意:server.X 這個數(shù)字就是對應(yīng) data/myid中的數(shù)字。你在3個server的myid文件中分別寫入了1,2,3,那么每個server中的zoo.cfg都配server.1,server.2,server.3就OK了。因為在同一臺機器上,后面連著的2個端口3個server都不要一樣,否則端口沖突。其中第一個端口用來集群成員的信息交換,第二個端口是在leader掛掉時專門用來進行選舉leader所用。
創(chuàng)建啟動腳本
創(chuàng)建腳本/home/user/zookeepertest/zk.sh#!/bin/bashfor o in 1 2 3docd /home/user/zookeepertest/zk$o/bin/zkServer.sh $1done?啟動./zk.sh start停止./zk.sh stop
原文地址:zookeeper學(xué)習(xí)(1)—-安裝篇, 感謝原作者分享。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com