news 2026/4/16 12:54:13

<span class=“js_title_inner“>Apache Hadoop生态组件部署分享-zookeeper</span>

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
<span class=“js_title_inner“>Apache Hadoop生态组件部署分享-zookeeper</span>

前言

随着国产化信创的推进,cloudera产品逐渐被国产大数据平台替换,从一个运维角度来说其实是不太愿意看到这种情况,虽说底层都是hadoop那一套,但是各个厂商集成后的产品还是有很大差别的,或多或少都加入了自研产品。

作为使用方角度,通过了解底层hadoop集群搭建的过程还是有很大程度上能够更快的适应各个厂商的集群的。

下面分享一下自己的搭建过程,因为是完全搭建好才分享的,所以步骤可能会有漏掉,实际步骤会有些许出入.

下面各个组件版本是经过大量编译、部署并验证基础场景SQL 操作没有问题后才最终确认其兼容版本,除了sqoop抽取关系型数据库到hbase有点问题,其他操作均未发现问题.

最后希望能帮助到有想集成hadoop且会免费开源产品的那些人吧,hadoop集成的产品真没必要五花八门! 下面步骤内容仅限测试练习使用!

版本介绍

系统版本: centos7

组件版本:

kafka4.x 版本可以像flink一样独立部署hadoop集群外.因为它不再依赖zk。下面给出集成好的基础功能截图后续会逐个分享各个组件部署过程。

机器列表

192.168.242.230 apache230.hadoop.com

192.168.242.231 apache231.hadoop.com

192.168.242.232 apache232.hadoop.com

功能实现

zookeeper:

hadoop:

hive:

hbase:

impala:

ranger :

hue:

接下来介绍各个组件部署过程-此次文章主要为zookeeper

zookeeper

1.1 分发并解压到指定路径

分发至其他节点: ansible hadoopsrcclustero -m copy -a "src=/opt/softs/apache-zookeeper-3.9.2-bin.tar.gz dest=/opt/softs/"解压到指定路径: ansible hadoopsrccluster -m shell -a "tar -xf /opt/softs/apache-zookeeper-3.9.2-bin.tar.gz -C /opt/apache_v00/"修改名称: ansible hadoopsrccluster -m shell -a "mv /opt/apache_v00/apache-zookeeper-3.9.2-bin /opt/apache_v00/apache-zookeeper-3.9.2"

1.2 配置文件设置

#创建数据目录:ansible hadoopsrccluster -m shell -a "mkdir -p /opt/apache_v00/apache-zookeeper-3.9.2/data/zookeeper"#复制配置文件模板ansible hadoopsrccluster -m shell -a "cd /opt/apache_v00/apache-zookeeper-3.9.2/conf/ && cp zoo_sample.cfg zoo.cfg"

配置好后的zoo.cfg配置内容为:

tickTime=2000initLimit=10syncLimit=5dataDir=/opt/apache_v00/apache-zookeeper-3.9.2/data/zookeeperclientPort=2181autopurge.purgeInterval=1server.1=192.168.242.230:2888:3888server.2=192.168.242.231:2888:3888server.3=192.168.242.232:2888:3888

进行分发

ansible hadoopsrcclustero -m copy -a "src=/opt/apache_v00/apache-zookeeper-3.9.2/conf/zoo.cfg dest=/opt/apache_v00/apache-zookeeper-3.9.2/conf"

1.3 Myid文件设置

#apache23[0-2].hadoop.com分别执行:echo '1' > /opt/apache_v00/apache-zookeeper-3.9.2/data/zookeeper/myidecho '2' > /opt/apache_v00/apache-zookeeper-3.9.2/data/zookeeper/myidecho '3' > /opt/apache_v00/apache-zookeeper-3.9.2/data/zookeeper/myid

1.4 配置环境变量

三台节点均执行:

cat > /etc/profile.d/apache_v00.sh <<'EOF'export ZOOKEEPER_HOME=/opt/apache_v00/apache-zookeeper-3.9.2export PATH=$PATH:$ZOOKEEPER_HOME/binEOFsource /etc/profile.d/apache_v00.sh

1.5 启动zookeeper

ansible hadoopsrccluster -m shell -a "zkServer.sh start"

1.6 连接测试

zkCli.sh -server 192.168.242.230:2181
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 11:14:13

从安装到实战:TranslateGemma本地翻译系统完整教程

从安装到实战&#xff1a;TranslateGemma本地翻译系统完整教程 1. 为什么你需要一个本地翻译系统&#xff1f; 你是否遇到过这些情况&#xff1a; 翻译技术文档时&#xff0c;网页版翻译工具把“const”译成“常量”&#xff0c;却漏掉了它在C中修饰指针的语义差异&#xff…

作者头像 李华
网站建设 2026/4/16 11:12:17

从终端美学到用户体验:termcolor如何重塑命令行交互设计

从终端美学到用户体验&#xff1a;termcolor如何重塑命令行交互设计 在数字产品的交互体验中&#xff0c;命令行界面(CLI)长期被贴上"冰冷"、"专业"、"不友好"的标签。然而&#xff0c;随着开发者体验(DX)概念的兴起&#xff0c;命令行工具的设计…

作者头像 李华
网站建设 2026/4/16 11:02:50

DLSS Swapper:智能游戏性能优化工具的全方位解析

DLSS Swapper&#xff1a;智能游戏性能优化工具的全方位解析 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 在追求高帧率与极致画质的游戏体验中&#xff0c;DLSS&#xff08;深度学习超级采样&#xff09;技术已成为…

作者头像 李华
网站建设 2026/4/15 13:44:55

AcousticSense AI中小企业应用:低成本替代商用音频分析SaaS方案

AcousticSense AI中小企业应用&#xff1a;低成本替代商用音频分析SaaS方案 1. 为什么中小企业需要自己的音频分析工具&#xff1f; 你有没有遇到过这些场景&#xff1a; 市场团队想快速归类客户上传的背景音乐偏好&#xff0c;但商用SaaS按小时计费&#xff0c;每月账单超预…

作者头像 李华
网站建设 2026/4/11 20:17:24

轻量级GTE语义计算镜像上线|支持API调用与动态相似度仪表盘展示

轻量级GTE语义计算镜像上线&#xff5c;支持API调用与动态相似度仪表盘展示 在实际业务中&#xff0c;我们常常需要快速判断两段中文文本是否表达相近含义——客服工单是否重复提交&#xff1f;用户评论是否属于同一类问题&#xff1f;知识库问答是否命中正确答案&#xff1f;…

作者头像 李华