zookeeper依賴於jdk,版本最低1.7。html
下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.htmljava
一、解壓源碼包:tar -zxvf jdk-7u7-linux-i586.tar.gzlinux
二、將其移動到/usr/local/目錄下,並重命名爲 jdk7,輸入命令:mv jdk1.7.0_07 /usr/local/jdk7apache
三、設置jdk的環境變量這裏彩全局設置方法,就是來修改服務器
/etc/profile,它是全部用戶的共用的環境變量輸入命令:vi /etc/profile而後在打開的文件末尾添加以下:oracle
JAVA_HOME=/usr/local/jdk7spa
JRE_HOME=/usr/local/jdk7/jreserver
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHhtm
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libget
export JAVA_HOME JRE_HOME PATH CLASSPATH
四、使環境變量當即生效,輸入命令:source /etc/profile
官網下載地址:http://apache.fayea.com/zookeeper/
下載最新的zookeeper-3.4.9版本
一、解壓zookeeper:tar -zxvf zookeeper-3.4.9.tar.gz
二、解壓後zookeeper中conf文件夾須要zoo.cfg配置文件。將zoo_sample.cfg複製爲zoo.cfg: cp ./ zoo_sample.cfg ./zoo.cfg
a、打開zoo.cfg,將註釋去掉大體有如下配置:
三、進入zookeeper/bin目錄,啓動zookeeper: ./zkServer.sh start
zookeeper採用服務半數以上可用,因此搭建zoookeeper集羣通常採用奇數臺服務。這裏咱們搭建3臺zookeeper服務
一、將上述zookeeper複製到各個服務器中、修改zoo.cfg配置,添加集羣配置:
server.1=192.168.112.128:2881:3881
server.2=192.168.112.129:2881:3881
server.3=192.168.112.130:2881:3881
在logDir指定快照目錄下創建myid 文件,內容對應server.*中的數字,好比第一臺服務器myid中的內容爲1.
二、啓動各個zookeeper服務,使用 ./zkServer status 查看狀態: