一、 zookeeper 可视化工具
 
  JMX =》 CLRProfile
  ZKUI =》 java写的一个可视化的web网站
  github中下载
    git 拉取地址 :https://github.com/DeemOpen/zkui.git
 
  CoentOS 安装 git maven
    1. git 安装: (在linux下安装卸载git非常方便)
       命令 :yum remove git 删除git
       命令 :yum -y install git -y 默认都是yes,不用做任何操作
       安装成功后就可以查看 下是否安装正确
       命令:git version    
    
      表示已安装成功
 
    2. maven 安装 (相当于 nuget) 可以用来做java程序的打包 编译
      下载地址:https://maven.apache.org/download.cgi
        命令: mvn ,mvn -version 查看是否安装过
        命令 : tar tar -xvf apache-maven-3.5.3-bin.tar.gz
        解压到当前目录
      配置环境变量
      命令:vim /etc/profile
     
    然后运行

     命令: mvn -version  查看是否安装成功
     
    表示安装成功
 
    3. git上下载 zkui 源码
    

      命令: git clone https://github.com/DeemOpen/zkui.git 抓取源码
    
    

    下载成功 在目录下有zkui文件夹
    
  
  

    4. 进入 zkui 目录  
      命令 : cd /myapp/zkui
      使用mvn 编译
      命令:mvn clean install (相当于 vs 从新编译)
      
      出现 build success 表示 编译成功
      

   

      拷贝 zkui 下的 config.cfg  到 target目录下
      命令:cp config.cfg target/
       

      然后 进入target目录
      命令: cd target

      

      修改配置:
      命令:vim config.cfg
       
      修改zkServer地址: 192.168.84.136:2181
       记住 配置文件中的  帐号密码 , 登入用: "username":"admin" , "password":"manager"
 

      运行 Run the jar. ( nohup java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar & )
      执行命令:nohup java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar &
       
 
      

      执行命令:netstat -tlnp 发现端口已经开启
      
 
      开启后就可以进行访问了 http://192.168.84.136:9090/login
 
      "username":"admin" , "password":"manager"
 
      
 
 
注意 如果无法打开地址 请检查CentOS 防火墙是否开启
    

命令:firewall-cmd --state
running表示开启, 要关闭防火墙
 
关闭防火墙
命令:systemctl stop firewalld.service
 
 
 

搭建一个基于CentOS的可视化zookeeper管理工具zkUI实现对zk的可视化管理的更多相关文章

  1. 利用Dockerfile构建一个基于CentOS 7镜像

    利用Dockerfile构建一个基于CentOS 7,包括java 8, tomcat 7,php ,mysql+mycat的镜像. Dockerfile内容如下: FROM centosMAINTA ...

  2. Uber如何搭建一个基于Kafka的跨数据中心复制平台 原创: 徐宏亮 AI前线 今天

    Uber如何搭建一个基于Kafka的跨数据中心复制平台 原创: 徐宏亮 AI前线 今天

  3. 快速搭建一个基于react的项目

    最近在学习react,快速搭建一个基于react的项目 1.创建一个放项目文件夹,用编辑器打开 2.打开集成终端输入命令: npm install -g create-react-app 3. cre ...

  4. 从0搭建一个基于 ELK 的日志、指标收集与监控系统

    为了使得私有化部署的系统能更健壮,同时不增加额外的部署运维工作量,本文提出了一种基于 ELK 的开箱即用的日志和指标收集方案. 在当前的项目中,我们已经使用了 Elasticsearch 作为业务的数 ...

  5. 亲手搭建一个基于Asp.Net WebApi的项目基础框架1

    目标:教大家搭建一个简易的前后端分离的项目框架. 目录: 1:关于项目架构的概念 2:前后端分离的开发模式 3:搭建框架的各个部分 这段时间比较闲,所以想把之前项目里用到的一些技术写到博客里来,分享给 ...

  6. hadoop-2.3.0-cdh5.1.0完全分布式搭建(基于centos)

    先参考:<hadoop-2.3.0-cdh5.1.0伪分布安装(基于centos)> http://blog.csdn.net/jameshadoop/article/details/39 ...

  7. 如何用vue-cli3脚手架搭建一个基于ts的基础脚手架

    目录 准备工作 搭建项目 vue 中 ts 语法 项目代理及 webpack 性能优化 其他 忙里偷闲,整理了一下关于如何借助 vue-cli3 搭建 ts + 装饰器 的脚手架,并如何自定义 web ...

  8. 跟着我一步一步的搭建一个基于springcloud的微服务实例

    Table of Contents generated with DocToc microservicecloud 插件推荐 建立父工程Microservicecloud 搭建Employ员工服务 创 ...

  9. 使用webpack4搭建一个基于Vue的组件库

    组内负责的几个项目都有一些一样的公共组件,所以就着手搭建了个公共组件开发脚手架,第一次开发 library,所以是参考着 iview 的配置来搭建的.记录如何使用webpack4搭建一个library ...

随机推荐

  1. 黄聪:Windows 64位系统中安装Android SDK“系统找不到指定的文件Java.exe”解决方法

    明明已经在64位window7中安装好了64位版本的jdk,为什么android SDK安装程序却识别不到jdk呢?先看看报错: Java SE Development Kit (JDK) not f ...

  2. Linux下添加php的zip模块

    今天早上开发的人员过来跟我说,测试机上的XX项目报了个错: include(ZipArchive.php): failed to open stream: No such file or direct ...

  3. Go语言面组合式向对象编程基础总结

    转自:http://blog.csdn.net/yue7603835/article/details/44282823 Go语言的面向对象编程简单而干净,通过非侵入式接口模型,否定了C/C++ Jav ...

  4. 线程的等待方法:join

    其实多线程最复杂的地方在于不同线程间的同步问题,这其中会涉及到先后执行问题.共享变量问题等.这篇文章我们主要来开个头,看一下join方法. using System; using System.Thr ...

  5. ES6系列_4之扩展运算符和rest运算符

    运算符可以很好的为我们解决参数和对象数组未知情况下的编程,让我们的代码更健壮和简洁. 运算符有两种:对象扩展运算符与rest运算符. 1.对象扩展( spread)运算符(...) (1)解决参数个数 ...

  6. maven 编译解决jdk 版本问题

    1.在父工程中pom 添加版本限制: <plugins> <plugin> <groupId>org.apache.maven.plugins</groupI ...

  7. linux下实时查看log

    1.先切换到:cd usr/local/tomcat5/logs2.tail -f catalina.out3.这样运行时就可以实时查看运行日志了 Ctrl+c 是退出tail命令. 顺便讲一下lin ...

  8. 【转】volatile关键字。编译器不优化,多线程会改。防止随时变动的

    来自:http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777432.html 1. 为什么用volatile? C/C++ 中的 vol ...

  9. numpy中的ndarray方法和属性

    原文地址 NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推.在NumPy中,每一个线性的数组称为是一个轴(axes),秩其实是描述轴的数量.比如说,二维数组相当于是 ...

  10. ArcGIS帮助文档VS帮助文档不能复制图片的解决方法

    ArcGIS帮助文档VS帮助文档不能复制图片的解决方法(非常有用)   问题:ArcGIS的学习文档,开发文档,vs的帮助文档,一般都不能复制图片,有的甚至不能复制文本.   解决方法 在文档空白处右 ...