zookeeper伪分布式安装

1、环境准备

需要有jdk1.8

2、安装

(1)将zookeeper的安装包上传到/opt/modules目录下

(2)解压

powershell 复制代码
[root@datacollection modules]# tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz -C /opt/installs/

(3)更名

切换到/opt/installs目录下

powershell 复制代码
[root@datacollection installs]# mv apache-zookeeper-3.6.3-bin/ zookeeper3.6.3

(4)配置环境变量

shell 复制代码
vim  /etc/profile

增加如下内容:

export ZOOKEEPER_HOME=/opt/installs/zookeeper3.6.3
export PATH=$PATH:$ZOOKEEPER_HOME/bin

重新加载环境变量
source /etc/profile

3、标记主机号

powershell 复制代码
# 1. zk目录下新建一个data目录
  作为后续zk的数据存放位置
  [root@datacollection zookeeper3.6.3]# mkdir /opt/installs/zookeeper3.6.3/data
# 2. 在data下,新建一个myid文件。
  [root@datacollection zookeeper3.6.3]# cd data
# 3. 里面内容填写当前zk节点的编号
  [root@datacollection data]# echo 14 > myid 
 # 因为我已经有hadoop10,11,12,13了
 # 这台虚拟机的ip是192.168.182.14所以我让他的id等于14

4、初始化配置文件

切换到/opt/installs/zookeeper3.6.3/conf目录下

powershell 复制代码
# 1. 拷贝zoo.cfg文件
[root@hadoop11 conf]# cp zoo_sample.cfg zoo.cfg
# 2. 配置zoo.cfg
#-------------以下是内容-------------- 
# 通信心跳时间, ,Zookeeper服务器与客户端心跳时间,单位毫秒
tickTime=2000 
#Leader和Follower初始连接时能容忍的最多心跳数(tickTime的数量)
initLimit=10 
# Leader和Follower之间通信时间如果超过syncLimit * tickTime,Leader认为Follwer死掉,从服务器列表中删除Follwer。
syncLimit=5 
# zk的数据存储位置
# 注意:默认的tmp目录,容易被Linux系统定期删除,所以一般不用默认的tmp目录。
dataDir=/opt/installs/zookeeper3.6.3/data/
# zk的客户端访问zk的端口号
clientPort=2181 

# server.myid=zk的ip:2888:3888
# 2888(内部数据通信的端口)  #3888(选举投票使用的端口)
server.14=datacollection:2888:3888
powershell 复制代码
启动:
zkServer.sh start
关闭:
zkServer.sh stop
查看状态:
zkServer.sh status
相关推荐
阿里云云原生2 小时前
拒绝月底“账单惊魂”:AI 网关如何通过“消费者配额”实现大模型调用成本治理?
云原生
java_cj6 小时前
从kubectl源码学pprof:生产环境性能分析的实战指南
运维·云原生·容器·kubernetes
吠品7 小时前
Docker 构建时网络超时拉不到镜像?一些排查和配置记录
云原生·eureka
ExC1dNtqz7 小时前
Redis 分布式锁进阶第六篇讲解
数据库·redis·分布式
牛奶咖啡138 小时前
KVM虚拟化与企业应用实践——通过网络介质配合ks自动应答文件实现自动安装KVM虚拟机
云原生·qemu·kvm·系统网络引导与ks自动应答环境·远程资源+ks文件安装虚拟机·通过网络介质引导自动安装虚拟机·qemu的总线类型详解
爱吃龙利鱼8 小时前
k8s1.36部署helm和storageclass
云原生·容器·kubernetes
又是进步的一天8 小时前
一台虚拟机学习CI流程
学习·ci/cd·云原生·容器·kubernetes·devops
Survivor0018 小时前
分布式事务解决方案Seata源码分析
分布式·系统架构
我登哥MVP8 小时前
SpringCloud Alibaba 核心组件解析:分布式事务(Seata)
java·spring boot·分布式·spring·spring cloud·java-ee·intellij-idea
java_cj8 小时前
从kubectl源码学Cobra:打造专业级Go命令行工具的完整实践
运维·开发语言·后端·云原生·golang·kubernetes·k8s