linux上的系統環境變量 在安裝zookeeper時不須要配置html
1. 下載zookeeper二進制安裝包(能夠下載附件內容或者到官網下載http://www.apache.org/dyn/closer.cgi/zookeeper/) linux
2解壓到linux上任意一路徑 本文新建在了/home/hadoop/下apache
tar -zxvf zookeeper-3.4.6.tar.gz服務器
本人選擇 zookeeper-3.4.6.tar.gz 由於3.4.6版本屬於穩定版本 ide
3,配置zookeeper 配置文件 oop
進入 /home/hadoop/zookeeper-3.4.6/confui
cp zoo_sample.cfg zoo.cfg 複製程序包的事例配置文件 命名爲zoo.cfg zookeeper默認讀取的就是zoo.cfgthis
# 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 將寫數據的日誌文件也保存在這個目錄裏 dataLogDir Zookeeper 快照文件 端口號 12888 爲Zookeeper之間的通訊端口號 默認是 2888 端口號 13888 爲Zookeeper之間的選舉端口號 默認是 3888 每一個爲Zookeeper集羣都有一個leader 若是其中一臺機器的leader死掉 會從集羣中的機器follow選出的新的Leader。 server.1 server.2 server.3 的來源 構成集羣的依據就是 server.1 server.2 server.3 後面的 1,2,3是每一個服務器在整個集羣中的惟一標識 不能重複 配置時候 須要到 dataDir 目錄中執行 echo "1">myid(第一個機器),echo "2">myid(第二個機器),echo "3">myid(第三個機器) 4,啓動 zookeeper 執行 /home/hadoop/zookeeper-3.4.6/bin 中的 sh zkServer.sh start 查看執行結果 jps netstat -at|grep 12181
至此 zookeeper的環境搭建已經完成 spa
下節文章將會介紹kafuka的環境搭建 日誌