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 查看状态: