Zookeeper集群搭建

一共三个节点(zk服务器规模不小于3个节点),要求服务器之间系统时间保持一致。
Zookeeper是java开发的可以运行在windows、linux环境。需要先安装jdk。
安装步骤:
第一步:如果没有安装jdk,先安装jdk

第二步:下载zookeeper,官方下载路径:

https://www-us.apache.org/dist/zookeeper/

第三步:把zookeeper的压缩包上传到linux系统/usr/local目录下。

第四步:解压缩压缩包到/usr/local/

cd /usr/local/software/
tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/

第四步:重命名

mv zookeeper-3.4.6 zookeeper

第五步:修改环境变量

vim /etc/profile

内容如下:

#set environment
JAVA_HOME=/usr/local/jdk1.8
ZOOKEEPER_HOME=/usr/local/zookeeper
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

修改完成后重新加载/etc/profile配置文件:source /etc/profile

第六步:到zookeeper下修改配置文件,把zoo_sample.cfg改名为zoo.cfg

cd /usr/local/zookeeper/conf
mv zoo_sample.cfg zoo.cfg

第七步:修改conf

vim zoo.cfg
添加两处内容:
(1)dataDir=/usr/local/zookeeper/data
(2)最后面添加:
server.0=第一台机器IP:2888:3888
server.1=第二台机器IP:2888:3888
server.2=第三台机器IP:2888:3888


第八步:服务器标识配置

在 上一步 dataDir 指定的目录下,创建 myid 文件。
创建文件夹:mkdir -p /usr/local/zookeeper/data
进入这个文件夹cd /usr/local/zookeeper/data
在这个文件夹里创建文件myid并填写内容为(机器1为0,机器2为1,机器3为2)
比如当前机器为 192.108.25.136机器,myid内容就为0,其他两台机器同理。

第九步:启动zookeeper:

由于设置了环境变量,在任意路径下执行zkServer.sh start即可
路径:/usr/local/zookeeper/bin
启动:zkServer.sh start (注意这里三台机器都要进行启动)
查看状态:zkServer.sh status
关闭:zkServer.sh stop

第十步:操作zookeeper(shell)

在任意节点输入命令zkCli.sh进入zookeeper客户端
根据提示命令进行操作:
查找:ls
创建并赋值:create /along Hadoop(在根节点下创建键为along,值为Hadoop的文件)
获取:get /along
设值:set /along xindedongxi
可以看到zookeeper集群的数据一致性
rmr /along 递归删除节点
delete /path/child 删除指定某个节点
创建节点有两种类型:临时(ephemeral) 持久(persistent)

你可能感兴趣的:(Zookeeper集群搭建)