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

Hadoop生态圈框架部署 伪集群版(四)- Zookeeper单机部署

文章目录

  • 前言
  • 一、Zookeeper单机部署(手动部署)
    • 1. 下载Zookeeper安装包到Linux
    • 2. 解压zookeeper安装包
    • 3. 配置zookeeper配置文件
    • 4. 配置Zookeeper系统环境变量
    • 5. 启动Zookeeper
    • 6. 停止Zookeeper
    • 在这里插入图片描述
  • 注意


前言

本文将详细介绍Zookeeper的单机部署过程,包括从下载安装包到启动和停止服务的每一个步骤。通过手动部署,读者将深入了解Zookeeper的配置文件及其参数设置,从而为后续的集群搭建和应用开发打下坚实的基础。


一、Zookeeper单机部署(手动部署)

1. 下载Zookeeper安装包到Linux

使用wget命令下载的zookeeper安装包apache-zookeeper-3.8.1-bin.tar.gz到/export/software目录。

wget https://archive.apache.org/dist/zookeeper/zookeeper-3.8.1/apache-zookeeper-3.8.1-bin.tar.gz -P /export/software/

在这里插入图片描述

2. 解压zookeeper安装包

将zookeeper安装包通过解压方式安装至/export/servers目录。

tar -zxvf /export/software/apache-zookeeper-3.8.1-bin.tar.gz -C /export/servers/

在这里插入图片描述

重命名
把解压后的安装目录apache-zookeeper-3.8.1-bin重命名为zookeeper-3.8.1,重命名是为了简化路径,其次是为了标准化命名。

mv /export/servers/apache-zookeeper-3.8.1-bin /export/servers/zookeeper-3.8.1

在这里插入图片描述

3. 配置zookeeper配置文件

执行如下命令修改和添加配置文件内容。

cat >/export/servers/zookeeper-3.8.1/conf/zoo.cfg <<EOF
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/export/data/zookeeper/zkdata
clientPort=2181
EOF

在这里插入图片描述

4. 配置Zookeeper系统环境变量

使用echo命令向环境变量配置文件/etc/profile追加环境变量内容。

echo >> /etc/profile
echo 'export ZK_HOME=/export/servers/zookeeper-3.8.1' >> /etc/profile
echo 'export PATH=$PATH:$ZK_HOME/bin' >> /etc/profile

配置环境变量后,需要使用如下命令加载环境变量配置文件/etc/profile,使用Zookeeper的环境变量生效。

source /etc/profile

在这里插入图片描述

5. 启动Zookeeper

执行如下命令启动zookeeper。

zkServer.sh start

在这里插入图片描述

执行如下命令查看Zookeeper集群状态是否正常。

zkServer.sh status

在这里插入图片描述

6. 停止Zookeeper

如果需要停止Zookeeper运行,执行如下命令停止zookeeper服务。

zkServer.sh stop

在这里插入图片描述

注意

如果zookeeper在安装过程中出现问题,需要重新安装,请执行如下命令删除生成的数据目录。

rm -rf /export/data/zookeeper/zkdata
http://www.lryc.cn/news/496996.html

相关文章:

  • LuaJava
  • Maven下载安装、环境配置(超详细)(包括Java环境配置(Windows)、在IDEA中配置Maven)
  • Python中的实例方法、静态方法和类方法三者区别?
  • 【学习Go编程】
  • Linux系统:网络
  • shodan2-批量查找CVE-2019-0708漏洞
  • 面向对象(二)——类和对象(上)
  • Redis3——线程模型与数据结构
  • linux 获取公网流量 tcpdump + python + C++
  • C++知识整理day3类与对象(下)——赋值运算符重载、取地址重载、列表初始化、友元、匿名对象、static
  • pytest(二)excel数据驱动
  • python蓝桥杯刷题3
  • 基于PySpark 使用线性回归、随机森林以及模型融合实现天气预测
  • Day 30 贪心算法 part04
  • dns实验3:主从同步-完全区域传输
  • 数据结构 (20)二叉树的遍历与线索化
  • 【docker】Overlay网络
  • 基于智能语音交互的智能呼叫中心工作机制
  • Linux条件变量线程池详解
  • 有趣的Docker
  • 深入探讨锁升级问题
  • MySQL篇—通过官网下载linux系统下多种安装方式的MySQL社区版软件
  • 6.824/6.5840(2024)环境配置wsl2+vscode
  • 【乐企文件生成工程】搭建docker环境,使用docker部署工程
  • 常见的数据结构---队列、树与堆的深入剖析
  • leetcode--螺旋矩阵
  • JavaScript(JS)的对象
  • 基于BM1684的AI边缘服务器-模型转换,大模型一体机
  • git推送多个仓库
  • Matlab mex- setup报错—错误使用 mex,未检测到支持的编译器...