1、zookeeper安装
1.1、下载安装jdk
zookeeper依赖于jdk,版本最低1.7。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
1、解压源码包:tar -zxvf jdk-7u7-linux-i586.tar.gz
2、将其移动到/usr/local/目录下,并重命名为 jdk7,输入命令:mv jdk1.7.0_07 /usr/local/jdk7
3、设置jdk的环境变量这里彩全局设置方法,就是来修改
/etc/profile,它是所有用户的共用的环境变量输入命令:vi /etc/profile然后在打开的文件末尾添加如下:
JAVA_HOME=/usr/local/jdk7
JRE_HOME=/usr/local/jdk7/jre
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
4、使环境变量立即生效,输入命令:source /etc/profile
1.2、下载安装zookeeper
官网下载地址:http://apache.fayea.com/zookeeper/
下载最新的zookeeper-3.4.9版本
1、解压zookeeper:tar -zxvf zookeeper-3.4.9.tar.gz
2、解压后zookeeper中conf文件夹需要zoo.cfg配置文件。将zoo_sample.cfg复制为zoo.cfg: cp ./ zoo_sample.cfg ./zoo.cfg
a、打开zoo.cfg,将注释去掉大致有以下配置:
3、进入zookeeper/bin目录,启动zookeeper: ./zkServer.sh start
1.3、zookeeper集群
zookeeper采用服务半数以上可用,所以搭建zoookeeper集群一般采用奇数台服务。这里我们搭建3台zookeeper服务
1、将上述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.
2、启动各个zookeeper服务,使用 ./zkServer status 查看状态: