当前位置:   article > 正文

ZooKeeper笔记02-ZooKeeper安装_client port found: 2181, client address: localhost

client port found: 2181, client address: localhost, client ssl: false.

本地模式安装部署

因为ZooKeeper底层是Java代码,所以需要先安装JDK,之后将刚才下载好的apache-zookeeper-3.6.3-bin.tar.gz发送到服务器上,解压到指定目录。

[root@hadoop102 software]# tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz -C /opt/module/
  • 1

接下来修改配置文件。

[root@hadoop102 module]# cd apache-zookeeper-3.6.3-bin/conf/
# 复制一份zoo_sample.cfg到zoo.cfg
[root@hadoop102 conf]# mv zoo_sample.cfg zoo.cfg
# 修改zoo.cfg配置文件
[root@hadoop102 conf]# vim zoo.cfg
# 在zoo.cfg里修改dataDir的值
dataDir=/opt/module/apache-zookeeper-3.6.3-bin/data
# 回到apache-zookeeper-3.6.3-bin目录,创建data文件夹
[root@hadoop102 apache-zookeeper-3.6.3-bin]# mkdir data
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

启动ZooKeeper服务端和客户端。

[root@hadoop102 apache-zookeeper-3.6.3-bin]# cd bin/
# 启动ZooKeeper
[root@hadoop102 bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/module/apache-zookeeper-3.6.3-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
# 查看ZooKeeper的启动状态
[root@hadoop102 bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/module/apache-zookeeper-3.6.3-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
# 显示以单机模式运行
Mode: standalone
# 启动客户端
[root@hadoop102 bin]# ./zkCli.sh
# 退出客户端
[zk: localhost:2181(CONNECTED) 0] quit
# 停止ZooKeeper
[root@hadoop102 bin]# ./zkServer.sh stop
ZooKeeper JMX enabled by default
Using config: /opt/module/apache-zookeeper-3.6.3-bin/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

配置参数解读

tickTime=2000:通信心跳数,ZooKeeper服务器与客户端心跳时间,单位毫秒。ZooKeeper使用的基本时间,服务器之间或客户端与服务器之间,用于维持心跳的时间间隔,每个tickTime就会发送一次心跳,单位为毫秒。用于心跳机制,设置最小的session超时时间为两倍心跳时间。
initLimit=10:LF初始通信时限,集群中的Follower跟随者服务器与Leader领导者服务器之间初始连接时能容忍的最多心跳数(tickTime的数量),用它来限定集群中的Zookeeper服务器连接到Leader的时限,因为初始化的时候,通常会比较耗时,所以设置为10*tickTime的时间。
syncLimit=5:LF同步通信时限,集群中Leader与Follower之间的最大响应时间单位,假如响应超过syncLimit * tickTime,Leader认为Follwer死掉,从服务器列表中删除Follwer。
dataDir:数据文件目录+数据持久化路径,用于保存ZooKeeper中的数据。
clientPort=2181:客户端连接服务端的端口号。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/603095
推荐阅读
相关标签
  

闽ICP备14008679号