Centos7安装zookeeper和Web UI
一、zookeeper的安装
1、zookeeper介绍
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
ZooKeeper包含一个简单的原语集, [1] 提供Java和C的接口。官网:https://zookeeper.apache.org
2、安装环境
Centos7.6 、JDK1.8
3、安装过程
1 | wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz |
1 | tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz |
进入conf文件夹cd apache-zookeeper-3.6.2-bin/conf
将配置文件复制,这一步很关键,另外整个文件名可以修改一下
1 | cp zoo_sample.cfg zoo.cfg |
然后在根目录新建/data,并且配置zoo.cfg其中两项如下(这是我自己定义的路径)
1 | dataDir=/data/zookeeper/data |
另外zookeeper是默认占用8080端口的,如果开了tomcat就会报错,所以我在配置文件里添加了
1 | admin.serverPort=11223 |
然后修改环境变量 vim /etc/profile
,完成后source /etc/profile
1 | #这里的ZOOKEEPER_HOME指的是你刚刚解压的目录 |
另外这里贴出zoo.cfg的一些配置信息
1 | # The number of milliseconds of each tick |
4、zookeeper的常用命令
进入zookeeper的bin目录下
1 | 启动命令:./zkServer.sh start |
5、开放端口号
1 | firewall-cmd --permanent --zone=public --add-port=2181/tcp |
二、Web-UI可视化的安装
1、Maven的安装
这里需要git和maven,git的话服务器很多就有自带,就不多阐述了,这里来说一下maven的安装
1 | wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz |
2、添加环境变量
和上面添加一样
1 | export M2_HOME=/usr/local/maven3 |
如果输入mvn -v
有结果的话,就说明安装成功了
3、生成zkui的jar包
首先下载源码包
1 | git clone https://gitee.com/ilanni/zkui.git |
进入zkui目录后进行编译,构建和打包
1 | mvn clean install |
成功后会生成target文件夹,里面的zkui-2.0-SNAPSHOT-jar-with-dependencies.jar
就是我们需要的文件
4、启动jar包
将目录下的config.cfg文件移动到target目录下,然后启动jar包,默认用户名admin,密码manager,端口9090(注意端口的开放)
1 | cpzk config.cfg target/config.cfg |
三、Dubbo-Admin可视化安装
1、下载dubbo-admin
1 | git clone https://github.com/apache/dubbo-admin.git |
2、设置端口
在dubbo-admin\dubbo-admin-server\src\main\resources\application.properties
中
1 | #### 添加一行 |
3、忽略test
1 | #### 在root的pom.xml里面 |
4、打包
1 | #### 在IDEA里面的右边点开Maven点击dubbo-admin(root) |
5、部署
1 | #### 完成后dubbo-admin\dubbo-admin-distribution\target会有个dubbo-admin-0.1.jar |