本文将讲述如何Linux下载与安装ZooKeeper服务注册中心,Zookeeper作为服务注册中心,与Dubbo结合使用,可以做到服务提供者与消费者的负载均衡,Zookeeper类似于动物园,可以与hadoop,kafka等各种应用相结合,所以Zookeeper很重要。
注意点:ZooKeeper是由Java语言编写,所以在Linux安装ZooKeeper之前,需要配置好java jdk环境!
一、ZooKeeper下载
在Linux系统中下载zookeeper非常的简单,只需要选择一个zookeeper版本,然后使用“wget”命令下载即可:
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz
下载下来zookeeper安装包之后,只需要解压tar.gz压缩包即可,使用以下命令解压:
tar -zxf zookeeper-3.4.13.tar.gz
如图所示:
解压之后,我们需要进入到zookeeper中的conf目录,将“zoo_sample.cfg”重命名为“zoo.cfg”文件,修改以下几行的内容,也可以默认:
tickTime=2000 #心跳超时时间 dataDir=/var/lib/zookeeper #数据存储位置 clientPort=2181 #端口
如图所示:
二、运行ZooKeeper应用
进入到bin目录,运行zookeeper应用,使用如下命令:
bin/zkServer.sh start # 如果没有进入bin目录可以使用如下命令运行 ./zkServer.sh start
启动zookeeper成功之后,会出现如下图的信息:
连接zookeeper应用,使用以下命令:
$ bin/zkCli.sh -server 127.0.0.1:2181
连接成功之后会打印出如下信息:
Connecting to localhost:2181 log4j:WARN No appenders could be found for logger (org.apache.zookeeper.ZooKeeper). log4j:WARN Please initialize the log4j system properly. Welcome to ZooKeeper! JLine support is enabled [zkshell: 0]
如果想要知道如何配置zookeeper集群,请查看:ZooKeeper集群配置,构建一个高可用的ZooKeeper集群 这一篇文章。