ZooKeeper 部署

1 准备工作

准备集群环境,可参考:https://blog.csdn.net/White_Ink_/article/details/139743058

2 下载并解压

  • 下载地址:https://zookeeper.apache.org/releases.html。本博客下载版本为 3.8.4。

  • 上传至某个服务器。

  • 解压:

    shell 复制代码
    tar -zxf apache-zookeeper-3.8.4-bin.tar.gz -C /opt/zookeeper

3 配置

进入conf/

shell 复制代码
cp zoo_sample.cfg zoo.cfg

conf/zoo.cfg修改或添加以下内容:

text 复制代码
dataDir=/opt/zookeeper/apache-zookeeper-3.8.4-bin/data

server.1=node1:2881:3881
server.2=node2:2881:3881
server.3=node3:2881:3881

创建/data/myid,并写入1。

shell 复制代码
echo "1" > /opt/zookeeper/apache-zookeeper-3.8.4-bin/data/myid

4 分发文件

将 ZooKeeper 文件分发给其他设备。
修改每个设备的/data/myid,保证其值不同。

5 启动

在每个设备上使用下面命令启动:

shell 复制代码
./bin/zkServer.sh start

6 查看启动状态

在每个设备上使用下面命令查看状态:

shell 复制代码
./bin/zkServer.sh status

显示如下:

text 复制代码
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/apache-zookeeper-3.8.4-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower/leader
相关推荐
Victor随笔集5 分钟前
Linux常用指令
linux·运维·服务器
旧物有情9 分钟前
蓝桥杯历届真题 #分布式队列 (Java,C++)
java·分布式·蓝桥杯
桃花源小王子19 分钟前
【数通】SSL VPN
服务器·网络·ssl
浪浪山小白兔42 分钟前
使用Supervisor在Ubuntu中实现后台自启动服务
运维·服务器·ubuntu
Elastic 中国社区官方博客1 小时前
Elasticsearch:优化的标量量化 - 更好的二进制量化
大数据·人工智能·elasticsearch·搜索引擎·ai·全文检索·lucene
shen121381 小时前
【Elasticsearch】配置分片分配到指定节点
大数据·elasticsearch·jenkins
DanceDonkey1 小时前
CAS机制实现多线程并发访问
java·服务器·前端
数信云 DCloud2 小时前
通付盾荣获“2024北京软件核心竞争力企业(技术研发型)”称号
大数据·人工智能·区块链
沐霜枫叶3 小时前
Flink三种集群部署模型
大数据·flink
leo_hush3 小时前
【Flink】flink或java异常日志输出不完整问题解决
java·大数据·flink