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

云计算实验2——CentOS中zookeeper的安装

本文是对“云计算”课程学习中 zookeeper安装实验 的实验步骤记录。若有错误,欢迎交流指正。
实验环境:3台CentOS 7虚拟机,主机名分别为node1、node2、node3,均已配置Java 1.7.0_79
实验目的:安装zookeeper(版本3.4.6)

目录

  • 1 zookeeper的安装
    • 1.1 修改环境变量
    • 1.2 修改zoo.cfg配置文件
    • 1.3 创建zookeeper的数据目录和日志目录
    • 1.4 将zookeeper分发到其他机器
    • 1.5 修改各节点id
  • 2 zookeeper启动与验证

1 zookeeper的安装

首先准备zookeeper的压缩包,放在/usr目录中,使用tar命令解压

cd /usr
tar -zxvf zookeeper-3.4.6.tar.gz

解压后,使用ls命令查看解压的文件
在这里插入图片描述

1.1 修改环境变量

三台机器均需进行以下配置

vi /etc/profile 

添加以下环境变量,需确保zookeeper路径正确

export ZK_HOME=/usr/zookeeper-3.4.6
export PATH=$PATH:$ZK_HOME/bin

执行命令以应用对环境变量的修改

source /etc/profile

1.2 修改zoo.cfg配置文件

进入配置文件目录,将示例配置文件复制一份备用。

cd /usr/zookeeper-3.4.6/conf      
cp zoo_sample.cfg zoo.cfg  

使用vi编辑配置文件

vi zoo.cfg  

修改dataDir的路径(此目录尚不存在,稍后会创建目录)

dataDir=/usr/zookeeper-3.4.6/datadir

在这里插入图片描述
还需要在该文件中添加以下内容

server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888

1.3 创建zookeeper的数据目录和日志目录

mkdir -p /usr/zookeeper-3.4.6/datadir/
mkdir -p /usr/zookeeper-3.4.6/logdir/  # (可选,本实验未配置日志路径)

在这里插入图片描述

1.4 将zookeeper分发到其他机器

scp -r /usr/zookeeper-3.4.6 root@node2:/usr/
scp -r /usr/zookeeper-3.4.6 root@node3:/usr/

1.5 修改各节点id

  • node1:
vi /usr/zookeeper-3.4.6/datadir/myid

修改文件内容为1

  • node2:
vi /usr/zookeeper-3.4.6/datadir/myid

修改文件内容为2
在这里插入图片描述

  • node3:
vi /usr/zookeeper-3.4.6/datadir/myid

修改文件内容为3
在这里插入图片描述

2 zookeeper启动与验证

在三台机器均执行命令:
启动zookeeper

zkServer.sh start

查看zookeeper状态

zkServer.sh status

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实验现象:三台机器中,一台为leader,另外两台为follower。
zkServer.sh status命令查看状态有误,可检查防火墙是否放通对应端口。


实验至此结束,感谢阅读本文。
文中所有图片均添加水印,严禁任何方式盗用或转载本文及文中图片
系列文章可查看笔者专栏。

http://www.dtcms.com/a/405908.html

相关文章:

  • 网络管理实验1:ASN.1软件应用
  • 前端开发用什么工具?前端开发工具推荐清单、实用对比与我的使用心得
  • 做亚马逊有什么网站可以借鉴大连城市建设档案馆官方网站
  • 协议不通,数据何通?耐达讯自动化Modbus TCP与Profibus网关技术破解建筑自动化最大瓶颈
  • 新零售模式下仓储变化与发展趋势
  • Stable Video Diffusion:将潜在视频扩散模型扩展到大规模数据集——论文阅读
  • [linux仓库]解剖ELF:从文件头到进程地址空间的完美映射
  • Lisp 与 C# 交互中,类型码(TypeCode)的映射关系
  • Java基础(十四):枚举类详解
  • python+springboot+uniapp基于微信小程序的任务打卡系统
  • 【多线程】计算机领域中的各种锁
  • python+uniapp基于微信小程序的医院陪诊预约系统
  • 免费html网页模板 html5网站模板 静态网页模板
  • 网站怎么做区域性优化公司网站建设会计上怎么处理
  • 专业商城网站建设价格定制家具网
  • ABCTorrents官网入口 – 磁力搜索引擎网站
  • python+django/flask+uniapp基于微信小程序的瑜伽体验课预约系统
  • 设计模式(C++)详解——解释器模式(1)
  • iOS 26 系统流畅度深度剖析,Liquid Glass 视效与界面滑动的实际测评
  • mysql asp网站2001国产卡一卡二新区
  • Docker容器化部署简要指南
  • 一文掌握 Apache SeaTunnel 构建系统与分发基础架构
  • 【数据结构】常用数据结构深度剖析
  • 适合小型网络公司的建站方式可以为网络黄页推广大全4
  • 男女性直接做的视频网站网页首页管理系统
  • 数字孪生 3D 风电场:HT 海上风电智慧化解决方案
  • 示波器使用,查看3d线扫相机的问题
  • 【汽车篇】基于深度学习的2D+3D整车漆面外观缺陷检测
  • (14)ASP.NET Core2.2 中的日志记录
  • Three.js 开发实战教程(五):外部 3D 模型加载与优化实战