Zookeeper 3.8.4 安装和参数解析

安装 zookeeper 之前必须先安装 JDK,有关Linux环境JDK可以参考我以前写的博文

1、关于Linux服务器配置java环境遇到的问题

2、Linux环境安装openJDK

3、Centos7.3云服务器上安装Nginx、MySQL、JDK、Tomcat环境

文章目录

  • [1. zookeeper 安装](#1. zookeeper 安装)
  • [2. 参数解析](#2. 参数解析)

1. zookeeper 安装

建议直接选择下载第二个已经编译好的安装包

  • 解压到指定目录
bash 复制代码
tar -zxvf apache-zookeeper-3.8.4.tar.gz -C /opt
  • 修改配置,将 /opt/apache-zookeeper-3.8.4-bin/conf 路径下的 zoo_sample.cfg 先复制备份再修改为 zoo.cfg
bash 复制代码
cp zoo_sample.cfg zoo.cfg
  • /opt/apache-zookeeper-3.8.4-bin/ 路径下创建 zkData 文件夹
bash 复制代码
mkdir zkData
  • 打开zoo.cfg文件,修改dataDir路径:

  • 启动 Zookeeper 服务端

注意 :启动之前需要放行zookeeper默认端口号 2181

  • 切换到 bin 目录后启动 zk 服务端
bash 复制代码
./zkServer.sh start
  • 查看状态
bash 复制代码
./zkServer.sh status
  • 可以查看到 zk 服务端确实启动了
bash 复制代码
jps -l
  • 启动 zk客户端
bash 复制代码
./zkCli.sh
  • 可以在zk客户端使用Linux相关命令,如:查看根目录下的文件
bash 复制代码
ls -l
  • 退出zk客户端
bash 复制代码
quit
  • 停止Zookeeper
bash 复制代码
./zkServer.sh stop

2. 参数解析

  • Zookeeper中的配置文件zoo.cfg中参数含义解读如下:
  1. tickTime = 2000:通信心跳时间,Zookeeper服务器与客户端心跳时间,单位毫秒
  1. initLimit = 10:LF初始通信时限
  1. syncLimit = 5:LF同步通信时限
  1. dataDir:保存Zookeeper中的数据

注意:默认的tmp目录,容易被Linux系统定期删除,所以一般不用默认的tmp目录

  1. clientPort = 2181:客户端连接端口,通常不做修改
相关推荐
AIMath~13 小时前
雪花算法+ZooKeeper解决方案+RPC是什么
分布式·zookeeper·云原生
白晨并不是很能熬夜3 天前
【RPC】第 4 篇:服务发现 — Zookeeper + 缓存容错
java·后端·程序人生·缓存·zookeeper·rpc·服务发现
星筏3 天前
深入理解分布式锁:ZooKeeper vs Redis
redis·分布式·zookeeper
Thanks_ks4 天前
分布式系统中的并发控制与分布式锁机制深度剖析
redis·zookeeper·高并发·分布式锁·架构设计·并发控制·分布式系统
千百元4 天前
zookeeper启不来了
linux·zookeeper·debian
ezreal_pan4 天前
Kafka Docker 部署持久化避坑指南:解决重启后 Cluster ID 不匹配问题
分布式·docker·zookeeper·容器·kafka·devops
独隅9 天前
ZooKeeper 基础原理深度解析
分布式·zookeeper·云原生
富士康质检员张全蛋10 天前
ZooKeeper性能调优终 关键配置提升集群吞吐量
zookeeper
IT从业者张某某11 天前
基于Docker的hadoop容器安装zookeeper
hadoop·docker·zookeeper
百结21412 天前
zookeeper+kafka消息队列群集部署
分布式·zookeeper·kafka