單機(jī)安裝 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
單機(jī)安裝
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啟動(dòng)cd ../bin/zkServer.sh start這時(shí)候在/home/user/zookeepertest/data1下會(huì)生成一個(gè)zookeeper_server.pid文件。bin/zkServer.sh stop停止服務(wù)。
單機(jī)偽分布式安裝
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 這個(gè)數(shù)字就是對(duì)應(yīng) data/myid中的數(shù)字。你在3個(gè)server的myid文件中分別寫入了1,2,3,那么每個(gè)server中的zoo.cfg都配server.1,server.2,server.3就OK了。因?yàn)樵谕慌_(tái)機(jī)器上,后面連著的2個(gè)端口3個(gè)server都不要一樣,否則端口沖突。其中第一個(gè)端口用來(lái)集群成員的信息交換,第二個(gè)端口是在leader掛掉時(shí)專門用來(lái)進(jìn)行選舉leader所用。
創(chuàng)建啟動(dòng)腳本
創(chuàng)建腳本/home/user/zookeepertest/zk.sh#!/bin/bashfor o in 1 2 3docd /home/user/zookeepertest/zk$o/bin/zkServer.sh $1done?啟動(dòng)./zk.sh start停止./zk.sh stop
原文地址:zookeeper學(xué)習(xí)(1)—-安裝篇, 感謝原作者分享。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com