所需软件:VM 虚拟机 centos系统 jdk 1.6或者以上 zookeeper-3.4.6.tar.gz
这里至少需要三台server,不然的话这里zookeeper安装的时候,测试会报至少需要三台server,相关可以查看zookeeper.out(测试环境下)
首先下载jdk的rpm包,分别上传到三个虚拟机上并安装。
1.先查看系统是否存在jdk的相关包。(有时候装的系统中会有一个openJDK)有的话就将其卸载掉。
2.将jdk保存在/usr/local/java目录下
3.安装jdk:rpm -ivh jdk--.rpm
这里不用配置java环境,因为rpm将其自动加到path中。安装zookeeper,将zookeeper上传到三个服务器,保存在/usr/local/zookeeper目录下,解压tar包
tar -xzvf zookeeper-3.4.6.tar.gz
进入目录zookeeper-3.4.6中,将conf目录中的zoo_sample.cfg文件复制为zoo.cfg并利用vi命令进行修改
tickTime=2000
initLimit=10
syncLimit=5
clientPort=2181
dataDir=/usr/local/zookeeper/zookeeper-3.4.6/data 保存数据目录
dataLogDir=/usr/local/zookeeper/zookeeper-3.4.6/log 保存日志目录
server.1=ip:2888:3888 ip为服务器的ip
server.2=ip:2888:3888 ip为服务器的ip
server.3=ip:2888:3888 ip为服务器的ip
这里的data和log需要自己创建 mkdir命令创建
在/usr/local/zookeeper/zookeeper-3.4.6/data目录下创建一个文件:myid
分别在myid上按照配置文件的server.中id的数值,在不同机器上的该文件中填写相应过的值
ip 的myid内容为1
ip 的为2
ip 的为3
ip为服务器的ip 这里对应上面的server.1,server.2,server.3
创建一个环境变量ZOOKEEPER并把该环境变量添加到系统路径:
vim /etc/profile
在export PATH语句前添加两行:
ZOOKEEPER=/usr/local/zookeeper/zookeeper-3.4.6
PATH=
PATH:
ZOOKEEPER/bin
并执行 source /etc/profile
此时安装成功,进行测试:
1.进入zookeeper的bin目录,执行sh zkServer.sh start进行启动zookeeper
2.查看状态 进入bin目录,执行sh zkServer.sh status
3.停止 进入bin目录,执行sh zkServer.sh stop