码迷,mamicode.com
首页 > 其他好文 > 详细

zookeeper:安装和测试

时间:2021-01-19 12:08:39      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:strong   官网   中间   没有   客户   load   nbsp   apache   运行   

前言:

端口号:21881

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

 

本质:主要作用是注册与发现,是一个注册中心,dubbo推荐使用的,目前比较主流的是zookeeprt和redis注册中心

注册中心的本质就是一个存值和取值的中间件

安装

1.官网下载zookeepr:地址,https://zookeeper.apache.org/releases.html

我下载的是当前最新版本3.6.2的

注意:zookeeper版本3.5.5以上要下载.bin结尾的压缩包

 

2.解压的diy位置,找到bin文件进入,cmd(用管理员身份运行)指令运行zkSever

注意:如果运行失败开报的什么错(error),一般会遇到:没有zoo.confg

解决:复制zoo_sample.cfg到当前文件夹,并改名为zoo.cfg

技术图片

 

 

新版本问题:此时zkSever依旧打不开,解释: ZooKeeper audit is disabled

技术图片

 

 

原因:后续搜索发现是因为zookeeper新版本启动的过程中,zookeeper新增的审核日志是默认关闭,所以控制台输出ZooKeeper audit is disabled

解决:标准的修改方式应该是在zookeeper的配置文件zoo.cfg新增一行audit.enable=true即可

 

现在基本就没问题了~

 

测试

使用zkCli测试

分别打开bin文件中的zkSever.cmd和zkCli.cmd,如果没有问题会如下显示(客户端)

技术图片

 

 

先回车,之后输入ls / 展示zookeeper根下保存的所有节点

技术图片

 

 

create -e /king 666 创建一个king节点,存的值:666

技术图片

 

get /king  获取king节点的值

技术图片

 

这个存值和获取的过程就相当于注册中心

 

zookeeper:安装和测试

标签:strong   官网   中间   没有   客户   load   nbsp   apache   运行   

原文地址:https://www.cnblogs.com/CL-King/p/14293808.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!