当前位置: 首页 > news >正文

Linux安装zookeeper

1, 下载

Apache ZooKeeperhttps://zookeeper.apache.org/releases.htmlhttps://zookeeper.apache.org/releases.htmlhttps://zookeeper.apache.org/releases.htmlhttps://zookeeper.apache.org/releases.htmlhttps://zookeeper.apache.org/releases.htmlhttps://zookeeper.apache.org/releases.html从Apache官网下载 最新可用版本 apache-zookeeper-3.8.4-bin.tar.gz。

上传到linux 虚拟机 某个路径  /opt/software

2, 解压缩

解压缩,并且重命名。

cd /opt/softwaretar -zxvf apache-zookeeper-3.8.4-bin.tar.gz -C /usr/local/applications/cd /usr/local/applications/mv apache-zookeeper-3.8.4-bin zookeeper-3.8.4

3, 配置

环境变量

三台linux server同时配置 /etc/profile 

vi /etc/profile#zookeeper_config
ZOOKEEPER_HOME=/usr/local/applications/zookeeper-3.8.4
PATH=$PATH:$ZOOKEEPER_HOME/bin
export ZOOKEEPER_HOME PATHsource /etc/profile

配置zookeeper

1, myid

cd /usr/local/applications/zookeeper-3.8.4/mkdir data
mkdir logscd dataecho 1 > myid

2, zoo.conf

cd /usr/local/applications/zookeeper-3.8.4/confmv zoo_sample.cfg zoo.cfgvi zoo.cfgdataDir=/usr/local/applications/zookeeper-3.8.4/data
dataLogDir=/usr/local/applications/zookeeper-3.8.4/logsserver.1=localhost1:2888:3888
server.2=localhost2:2888:3888
server.3=localhost3:2888:3888

3, 将配置好的zookeeper 远程复制到另外两台server  

cd /usr/local/applicationsscp -r zookeeper-3.8.4 root@localhost2:/usr/local/applications/zookeeper-3.8.4
scp -r zookeeper-3.8.4 root@localhost3:/usr/local/applications/zookeeper-3.8.4

4, 修改另外两台server的“myid”文件中的内容

localhost1是1,localhost2是2,localhost3是3

4,Linux时钟同步

安装ntpd
yum install ntp
启动并启用ntpd服务
systemctl start ntpd
systemctl enable ntpd
同步时区
timedatectl set-timezone Asia/Shanghai

5, 启动zookeeper

三台Linux server 分别执行启动

cd /usr/local/applications/zookeeper-3.8.4/bin./zkServer.sh start

关闭命令

./zkServer.sh stop

查看状态

[root@localhost1 zookeeper-3.8.4]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/applications/zookeeper-3.8.4/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower[root@localhost2 zookeeper-3.8.4]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/applications/zookeeper-3.8.4/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: leader[root@localhost3 zookeeper-3.8.4]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/applications/zookeeper-3.8.4/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower

http://www.lryc.cn/news/530621.html

相关文章:

  • 【贪心算法篇】:“贪心”之旅--算法练习题中的智慧与策略(二)
  • 007 JSON Web Token
  • Windsurf cursor vscode+cline 与Python快速开发指南
  • 将markdown文件和LaTex公式转为word
  • grpc 和 http 的区别---二进制vsJSON编码
  • C#面向对象(封装)
  • kamailio-kamctl monitor解释
  • 39. I2C实验
  • GPIO配置通用输出,推挽输出,开漏输出的作用,以及输出上下拉起到的作用
  • Spring AOP 入门教程:基础概念与实现
  • DeepSeek 核心技术全景解析
  • 90,【6】攻防世界 WEB Web_php_unserialize
  • 实现网站内容快速被搜索引擎收录的方法
  • WSL2中安装的ubuntu搭建tftp服务器uboot通过tftp下载
  • 机器学习优化算法:从梯度下降到Adam及其变种
  • [SAP ABAP] 静态断点的使用
  • 129.求根节点到叶节点数字之和(遍历思想)
  • NCCL、HCCL、通信、优化
  • unity学习21:Application类与文件存储的位置
  • 17 一个高并发的系统架构如何设计
  • Spring Boot 实例解析:配置文件
  • pytorch图神经网络处理图结构数据
  • 计算机网络一点事(23)
  • (9)下:学习与验证 linux 里的 epoll 对象里的 EPOLLIN、 EPOLLHUP 与 EPOLLRDHUP 的不同。小例子的实验
  • DeepSeek-R1模型1.5b、7b、8b、14b、32b、70b和671b有啥区别?
  • 一、html笔记
  • AI大模型开发原理篇-2:语言模型雏形之词袋模型
  • 基于微信小程序的实习记录系统设计与实现(LW+源码+讲解)
  • 【LLM】DeepSeek-R1-Distill-Qwen-7B部署和open webui
  • 【Elasticsearch】 Intervals Query