Linux (centos6.x)下安装zookeeper

 

 

官网下载安装包http://zookeeper.apache.org/

Zookeeper安装:

1.拷贝安装包到home目录下 (我这里使用的是FIleZila工具)

2.解压,并拷贝到/usr/local目录下

解压:tar -vxzf zookeeper-3.4.14.tar.gz
拷贝:cp zookeeper-3.4.14   /usr/local/

3.修改/etc/profile文件

export JAVA_HOME=/usr/jdk8
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.14
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=$ZOOKEEPER_HOME/bin:${JAVA_HOME}/bin

ZOOKEEPER_HOME是zookeeper的安装地址,javahome等是之前安装jdk的环境变量,根据自己的安装地址做相应变化

4.source /etc/profile 使修改生效

执行下面命令后再启动:

进入到 

  cd /usr/local/zookeeper-3.4.14/conf

拷贝这个文件并且重命名

 [root@yeliangcentos conf]# cp zoo_sample.cfg zoo.cfg

打开修改:

vim zoo.cfg 

修改部分:

保存退出

 

创建两个文件夹

[root@yeliangcentos bin]# ./zkServer.sh
ZooKeeper JMX enabled by default
Using config: /usr/zookeeper-3.4.14/bin/../conf/zoo.cfg
Usage: ./zkServer.sh {start|start-foreground|stop|restart|status|upgrade|print-cmd}

启动linux下的zookeeper服务器

[root@yeliangcentos bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/zookeeper-3.4.14/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

启动zookeeper命令行工具

[root@yeliangcentos bin]# ./zkCli.sh

输入help可以看到一些参考指令 

根据这些指令可以进行增删改查

测试:

 

安装结束。 以下是其他介绍。

中间件,提供协调服务
作用于分布式系统,发挥其优势,可以为大数据服务支持java,提供java和c语言的客户端api 

  

 

zk原生api的不足之处:超时重连,不支持自动,需要手动操作Watch注册一次后会失效不支持递归创建节点

所以选择:Apache curator

  • Apache开源目
  • 解决watcher的注册一次就失效
  • Api更加简单易
  • 提供更多解决方案并且实现简单:比如分布式锁
  • 提供常用的ZooKeeper工具类
  • 编程风格更爽

Curator创建zk客户端的步骤
创建重试策略-retryPolicy
创建客户端-client
初始化客户端

xml文件

 编写java文件

同时linu服务器中的2181端口需要开放,否则连接会出错

在service方法中调用

 

二、Springboot整合Zookeeper

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值