Exhibitor(zookeeper监控工具)

具体看github上的文档,很详细https://github.com/soabase/exhibitor/wiki/Running-Exhibitor

一、

这个是Netflix出品的一个监控工具,但实际上也很难用。。

Exhibitor的主要功能 监控本机的Zookeeper服务,可以自动重启挂掉的Zookeeper服务;
 定期备份数据;
 定期清理Zookeeper日志;
 提供了一个Web界面可以修改Zookeeper的数据;
 REST API。

Exhibitor安装

Exhibitor提供了三种运行方式:独立的jar文件,War包,core jar。推荐用jar方式运行,配置管理都很方便。 
安装方法可以参考这里:https://github.com/Netflix/exhibitor/wiki/Building-Exhibitor,也可以从这里下载已经编绎好的jar文件:文件:Exhibitor-war-1.0-jar-with-dependencies.zip,下载后要修改后缀为jar。

运行

java -jar <path>/exhibitor-xxx.jar -c file
Exhibitor自动创建配置文件,在web界面所做的配置更改都会保存到exhibitor.properties中。

配置项

参考:https://github.com/Netflix/exhibitor/wiki/Configuration-UI 
在配置“Servers”参数时,一定要注意要配置的是hostname,而不是IP。所以如果配置的是IP的话,一定要到目标机器上去检查hostname和IP是否一致。

注意事项

Exhibitor通过jps命令来判断Zookeeper服务是否运行,所以要配置好jps命令,如果没有当前没有jps命令的话,可以通过类似如下的命令创建一个软链接:
 ls -s /home/www/jdk/jdk1.7.0_15/bin/jps /usr/bin/jps

Exhibitor会自动创建并覆盖zookeeper的配置文件,所以要在Web界面上把Zookeeper的所有参数都配置,
 否则如果Zookeeper被Exhibitor重启后,可以会出现因为配置有错误而无法启动的状况。

在“control panel”面板中,当显示绿色,则说明Zookeeper服务正常,可以对外服务,当显示黄色或者红色,
 则Zookeeper不能对外提供服务(这个和Zookeeper进程是否存在,是两个概念,即使Zookeeper进程存在,也可能无法对外提供服务)。

Exhibitor会定时探测Zookeeper服务是否正常,但是时间间隔默认配置为0,这个会导致机器CPU被消耗。要在Web界面中配置好“Live Check (ms)”参数。

因为Exhibitor如果探测到Zookeeper服务没有启动,会自动启动Zookeeper进程,所以在升级Zookeeper之前,要先停掉Exhibitor。

二、

1. github下载源代码

https://github.com/Netflix/exhibitor,下载zip包。

2. 编译

进入目录:exhibitor-master\exhibitor-master\exhibitor-standalone\src\main\resources\buildscripts\standalone\maven>

执行命令:mvn clean package 【我编译好的:http://pan.baidu.com/s/1slF2gVz 】

把编译好的target下的jar上传到服务器,执行:java -jar exhibitor-1.5.6.jar -c file

打开浏览器:http://192.168.84.141:8080/exhibitor/v1/ui/index.html

3. 使用

可以重启集群中的Zookeeper、查看节点信息、配置集群中的Zookeeper、查看log等操作

例子:

制作一份集群中都共享的配置(需要在集群中的服务器都安装exhibitor的jar)

时间: 2024-10-08 05:10:20

Exhibitor(zookeeper监控工具)的相关文章

kafka单点集群配置

下载地址 https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/ ? kafka同样依赖Java环境,由于和zookeeper在相同的机器上,之前已经安装过了,所有可以直接跳过Java环境安装 ? 参考文档 https://www.cnblogs.com/panwenbin-logs/p/10369402.html ? 安装环境 系统版本 centos7.7 kafka版本 kafka_2.12-2.4.0.tgz zookeeper版本 apach

Dcos环境步骤搭建

Dcos环境步骤搭建 1.DCOS介绍 ·        DC/OS(DataCenter Operating System)是以Apache Mesos 为分布式系统内核的分布式数据中心操作系统 ·        DC/OS可以使企业像使用一台主机一样使用分布式数据中心的多个集群资源,进行弹性地扩容与缩容 ·        DC/OS实现资源自动化管理.进程调度.方便内部进程通讯.简化分布式服务的安装和管理 ·        DC/OS提供网页界面和 CLI ,方便对集群和其中的服务进行远程地

zookeeper 的监控工具

zookeeper 的监控工具         公司很多产品会使用zookeeper,比如Meta消息中间件,在测试的过程中,我们经常需要查询zookeeper里面的信息来精确定位问题.目前项目中有开发团队自己写的浏览器node-zk-browser,是基于node.js的express.js框架和node-zookeeper客户端实现的,具体可参考https://github.com/killme2008/node-zk-browser. 但node-zk-browser对于不太熟悉node.

dubbo+zookeeper+springboot构建服务

本次和大家分享的是dubbo框架应用的初略配置和zookeeper注册中心的使用:说到注册中心现在我使用过的只有两种:zookeeper和Eureka,zk我结合dubbo来使用,而Eureka结合springcloud使用,因此后面将和大家分享一些关于微服务的一些篇章,希望对你有好的帮助. 安装注册中心zookeeper dubbo框架之provider和consumer dubbo-admin部署 安装注册中心zookeeper 首先,我们需要在网上搜索下zookeeper下载地址,我这里是

zookeeper 入门

概述:ZooKeeper是一种 为分布式应用所设计的高可用.高性能 且一致的 开源协调服务,它提供了一项基本服务:分布式锁服务.由于ZooKeeper的开源特性,后来的开发者在分布式锁的基础上,摸索了出了其他的使用方法:配置维护.组服务.分布式消息队列.分布式通知/协调等. 在分布式协调技术方面做得比较好的就是Google的Chubby还有Apache的ZooKeeper都是分布式锁的实现者.Chbby是非开源的,Google自家用.后来雅虎模仿Chubby开发出了ZooKeeper,也实现了类

zookeeper命令使用及监控

本文只讲解zookeeper的四字命令及客户端连接服务端的zkCli.sh命令的使用及zookeeper的监控,如果需要安装请参考zookeeper安装及简介 1. 客户端获取zookeeper服务性能及详细信息的四字命令 用户在客户端可以通过 telnet 或 nc 向 ZooKeeper 提交相应的命令. ZooKeeper 常用四字命令如下表:ZooKeeper 四字命令 功能描述conf 输出相关服务配置的详细信息.cons 列出所有连接到服务器的客户端的完全的连接 / 会话的详细信息.

Kafka三款监控工具比较(转)

在之前的博客中,介绍了Kafka Web Console这 个监控工具,在生产环境中使用,运行一段时间后,发现该工具会和Kafka生产者.消费者.ZooKeeper建立大量连接,从而导致网络阻塞.并且这个 Bug也在其他使用者中出现过,看来使用开源工具要慎重!该Bug暂未得到修复,不得已,只能研究下其他同类的Kafka监控软件. 通过研究,发现主流的三种kafka监控程序分别为: Kafka Web Conslole Kafka Manager KafkaOffsetMonitor 现在依次介绍

zookeeper学习(一)

zookeeper的特点: 1.最终一致性: 为客户端展示同一个视图,这是zookeeper里面一个非常重要的功能 2.可靠性 : 如果消息被一台服务器接收,那么他将被所有的服务器接收 3.zookeeper不能保证两个客户端同时得到刚更新的数据,如果需要最新数据,应该在读数据之前调用sync()接口 4.独立性: 各个client之间互不干预 5.原子性:更新只能成功或者失败,没有中间状态 6.顺序性:所有server,统一消息的发布顺序一致 统一视图: 会话session 数据模型Znode

Kafka监控工具汇总

对于大数据集群来说,监控功能是非常必要的,通过日志判断故障低效,我们需要完整的指标来帮我们管理Kafka集群.本文讨论Kafka的监控以及一些常用的第三方监控工具. 一.Kafka Monitoring 首先介绍kafka的监控原理,第三方工具也是通过这些来进行监控的,我们也可以自己去是实现监控,官网关于监控的文档地址如下: http://kafka.apache.org/documentation/#monitoring](http://kafka.apache.org/documentati