linux上的系統(tǒng)環(huán)境變量 在安裝zookeeper時(shí)不需要配置
公司主營(yíng)業(yè)務(wù):成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出武隆免費(fèi)做網(wǎng)站回饋大家。
1. 下載zookeeper二進(jìn)制安裝包(可以下載附件內(nèi)容或者到官網(wǎng)下載http://www.apache.org/dyn/closer.cgi/zookeeper/)
2解壓到linux上任意一路徑 本文新建在了/home/hadoop/下
tar -zxvf zookeeper-3.4.6.tar.gz
本人選擇 zookeeper-3.4.6.tar.gz 因?yàn)?.4.6版本屬于穩(wěn)定版本
3,配置zookeeper 配置文件
進(jìn)入 /home/hadoop/zookeeper-3.4.6/conf
cp zoo_sample.cfg zoo.cfg 復(fù)制程序包的事例配置文件 命名為zoo.cfg zookeeper默認(rèn)讀取的就是zoo.cfg
# The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=/home/hadoop/zookeeper-3.4.6/data dataLogDir=/home/hadoop/zookeeper-3.4.6/dataLogs # the port at which the clients will connect clientPort=12181 # the maximum number of client connections. # increase this if you need to handle more clients #maxClientCnxns=60 # # Be sure to read the maintenance section of the # administrator guide before turning on autopurge. # # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance # # The number of snapshots to retain in dataDir #autopurge.snapRetainCount=3 # Purge task interval in hours # Set to "0" to disable auto purge feature #autopurge.purgeInterval=1 server.1=192.168.2.200:12888:13888 server.2=192.168.2.202:12888:13888 server.3=192.168.2.204:12888:13888
dataDir Zookeeper 將寫數(shù)據(jù)的日志文件也保存在這個(gè)目錄里 dataLogDir Zookeeper 快照文件 端口號(hào) 12888 為Zookeeper之間的通信端口號(hào) 默認(rèn)是 2888 端口號(hào) 13888 為Zookeeper之間的選舉端口號(hào) 默認(rèn)是 3888 每個(gè)為Zookeeper集群都有一個(gè)leader 如果其中一臺(tái)機(jī)器的leader死掉 會(huì)從集群中的機(jī)器follow選出的新的Leader。 server.1 server.2 server.3 的來源 構(gòu)成集群的依據(jù)就是 server.1 server.2 server.3 后面的 1,2,3是每個(gè)服務(wù)器在整個(gè)集群中的唯一標(biāo)識(shí) 不能重復(fù) 配置時(shí)候 需要到 dataDir 目錄中執(zhí)行 echo "1">myid(第一個(gè)機(jī)器),echo "2">myid(第二個(gè)機(jī)器),echo "3">myid(第三個(gè)機(jī)器) 4,啟動(dòng) zookeeper 執(zhí)行 /home/hadoop/zookeeper-3.4.6/bin 中的 sh zkServer.sh start 查看執(zhí)行結(jié)果 jps netstat -at|grep 12181
至此 zookeeper的環(huán)境搭建已經(jīng)完成
下節(jié)文章將會(huì)介紹kafuka的環(huán)境搭建