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

zookepper安装部署

文章目录

    • zookepper安装部署
    • 更多大数据资源持续更新中。。。(需要私信)
      • 1.上传zookepper压缩包(`zookeeper-3.4.6.tar.gz`)解压,注意:上传文件位置为 /export/server目录
      • 2.添加环境变量
      • 3.创建数据目录并配置myid编号
      • 4.修改配置文件(注意:在Linux操作系统中,几乎所有软件都有配置)
      • 5.zookeeper服务操作
      • 6.查看运行的java服务

zookepper安装部署

更多大数据资源持续更新中。。。(需要私信)

1.上传zookepper压缩包(zookeeper-3.4.6.tar.gz)解压,注意:上传文件位置为 /export/server目录

node1:

cd /export/server
tar -xf /export/server/zookeeper-3.4.6.tar.gz
mv zookeeper-3.4.6 zookeeper

2.添加环境变量

node1/node2/node3:

echo 'export ZOOKEEPER_HOME=/export/server/zookeeper' >> /etc/profile
echo 'export PATH=$PATH:$ZOOKEEPER_HOME/bin' >> /etc/profile
source /etc/profile

问题:如果配置完成后,如何查看环境变量是否配置成功

echo $PATH

以上操作完成后,把/export/server同步到其他所有的机器上,针对其他的两台机器也要进行环境变量配置。

node1:

[root@node1 ~] # scp -r /export/server/zookeeper root@node2:/export/server/
[root@node1 ~] # scp -r /export/server/zookeeper root@node3:/export/server/

3.创建数据目录并配置myid编号

node1:

mkdir -p /export/data/zkdata
echo 1 > /export/data/zkdata/myid

node2:

mkdir -p /export/data/zkdata
echo 2 > /export/data/zkdata/myid

node3:

mkdir -p /export/data/zkdata
echo 3 > /export/data/zkdata/myid

4.修改配置文件(注意:在Linux操作系统中,几乎所有软件都有配置)

node1/node2/node3:

mv /export/server/zookeeper/conf/zoo_sample.cfg /export/server/zookeeper/conf/zoo.cfg
sed -i "s#^dataDir.*#dataDir=/export/data/zkdata#" /export/server/zookeeper/conf/zoo.cfg

# 配置2n+1个节点
echo 'server.1=node1:2888:3888' >> /export/server/zookeeper/conf/zoo.cfg
echo 'server.2=node2:2888:3888' >> /export/server/zookeeper/conf/zoo.cfg
echo 'server.3=node3:2888:3888' >> /export/server/zookeeper/conf/zoo.cfg

在zookeeper集群中所有节点都会开启3888端口,3888端口用来leader发生故障时,投票选举出新的leader。
所有节点都会与其它节点的3888端口建立TCP连接

但只有leader才会开启2888端口,其它节点都会与leader2888端口建立TCP连接, 其主要功能是接收其它follwoer和observer节点发送过来的写事务并执行。

另外要注意:Zookeeper客户端连接端口为2181,客户端只有通过2181才能连接到Zookeeper集群。

5.zookeeper服务操作

相关命令:

# 启动
zkServer.sh start
# 停止
zkServer.sh stop
# 查看状态
zkServer.sh status

## 注意启动时需要三台机器都执行启动服务

node1/node2/node3:

zkServer.sh start

6.查看运行的java服务

jps
...
10622 QuorumPeerMain => Zookeeper进程名称

查看节点状态,到底是leader领导者角色,还是follower追随者角色

zkServer.sh status

若有错误与不足请指出,关注DPT一起进步吧!!!


http://www.kler.cn/a/447492.html

相关文章:

  • 重拾设计模式--建造者模式
  • Vue(二)
  • 使用 Buildroot 构建带有 Avahi 支持的 Linux 系统
  • 安装milvus以及向量库增删改操作
  • TDesign:NavBar 导航栏
  • C#中方法参数传值和传引用的情况
  • Vue.js 核心概念:模板、指令、数据绑定
  • centos7安装python3(保留python2.7)
  • 酷黑金色配色 影片素材不过时 色彩丰富 电影主题html
  • 前端的Python应用指南(一):快速构建 Web 服务器 - Flask vs Node.js 对比
  • 智能语音识别模块与声音传感器模块对比分析:原理、优缺点、性价比与应用领域
  • Flutter/Dart:使用日志模块Logger Easier
  • 分析excel硕士序列数据提示词——包含对特征的筛选,非0值的过滤
  • 洛谷 P1595 信封问题 C语言递归
  • Ajax中的axios
  • MySQL外连接
  • HTML 图像标签使用陷阱
  • 渗透实录-01
  • 【数字化】华为数字化转型架构蓝图-2
  • 当你爬着数据,程序突然报JSON格式化异常...(论如何修复异常的JSON)
  • HarmonyOS NEXT 技术实践-基于基础视觉服务实现骨骼点识别
  • Java CountDownLatch 用法和源码解析
  • 3354. 使数组元素等于零
  • 基于Transformer的自编码器模型在故障检测中的应用
  • springmvc的拦截器,全局异常处理和文件上传
  • 蓝桥杯 2024 国 B【选数概率】(AC)