[Java大数据入门]zookeeper环境搭建

一、ZK介绍

zookeeper官网

二、ZK安装(单机)

版本:3.4.5

安装包:zookeeper-3.4.5-cdh5.7.0.tar.gz

解压缩:

## 将zk解压到指定目录
tar -zxf ~/bigData/zookeeper-3.4.5-cdh5.7.0 -C ~/bigData/

## 在/opt文件夹建立软链接
ln -s ~/bigData/zookeeper-3.4.5-cdh5.7.0 /opt/zookeeper

## 设置环境变量
vim ~/.zshrc
#zookeeper
export ZK_HOME=/opt/zookeeper
export PATH=$ZK_HOME/bin:$PATH

## 使环境变量生效
source ~/.zshrc

三、ZK配置

zk安装完成后,需要进行一些配置

## 进入配置文件目录
cd $ZK_HOME/conf

## 复制一份配置文件
cp zoo_sample.cfg zoo.cfg

## 修改配置文件
vim zoo.cfg

配置文件内容:

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# 这个位置我做了改动,还是相同的理念,我希望所有的文件位置在我的掌控之下
dataDir=/Users/liumenghao/bigData/temp/zookeeper
# 端口号
clientPort=2181

启动ZK:

## 由于我们已经添加了环境变量,因此可以在任何路径执行
zkServer.sh start

Using config: /opt/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

## 查看进程
jps -lm
94211 org.apache.zookeeper.server.quorum.QuorumPeerMain /opt/zookeeper/bin/../conf/zoo.cfg

## 停止ZK
zkServer.sh stop

可以看到zk启动的时候默认使用conf目录下的zoo.cfg配置文件,因此我们才会新建一份zoo.cfg文件

四、WebUI安装

github上托管了一个zkui的开源项目,是ZK的UI界面,通过界面我们可以很方便的进行一些常规操作

https://github.com/DeemOpen/zkui

部署UI:

## 从github上克隆下载源码
cd ~/bigData/
git clone git@github.com:DeemOpen/zkui.git

## 使用maven进行打包(第一次执行会比较慢,因为要下载jar包到本地)
cd ~/bigData/zkui
mvn clean install

## 修改config.cfg文件(由于是本地使用,不用做任何修改)
vim config.cfg

## 将config.cfg copy到打包出来的target目录
cp config.cfg ./target

## 启动jar包
cd ~/bigData/zkui/target
nohup java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar &

## 建立软链接
ln -s ~/bigData/zkui /opt/zkui

访问UI:

端口号: 9090

账号密码: admin. manager

我的访问路径:localhost:9090
在这里插入图片描述

现在你的页面上应该看不到节点,那是因为现在我们没有在zk上注册服务,后面我们搭建kafka,hbase等应用的时候,就可以看到zk的节点了

五、总结

ZK是分布式系统的基础组件,由于我们只是学习使用,因此并没有搭建zk集群(主要是没有更多的机器)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值