码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • hadoop04--Kafka集群环境搭建


    【Kafka文件为:kafka_2.11-2.0.0  ---链接: https://pan.baidu.com/s/1n3ozfofnIKJhkOnSLZ1EYA?pwd=ngvu】

    也可以到官网进行下载:https://kafka.apache.org/ 

    目录

    一,下载安装Kafka

    二,修改配置文件

    1,修改config/server.properties文件

    三,发送安装文件到其他节点

     1,修改broker标识及socket监听地址

    四,启动Kafka集群


    一,下载安装Kafka

     接下来我们去解压该压缩包到我们的/opt/modules目录下

    1. [HadoopColony@hadoop1 softwares]$ tar -zxf kafka_2.11-2.0.0.tgz -C /opt/modules/
    2. [HadoopColony@hadoop1 softwares]$ cd ../modules/
    3. [HadoopColony@hadoop1 modules]$ ll
    4. total 16
    5. drwxrwxr-x. 7 HadoopColony HadoopColony 4096 Sep 7 16:36 apache-flume-1.8.0-bin
    6. drwxr-xr-x. 11 HadoopColony HadoopColony 4096 Sep 5 21:04 hadoop-2.8.2
    7. drwxr-xr-x. 8 HadoopColony HadoopColony 4096 Jul 22 2017 jdk1.8.0_144
    8. drwxr-xr-x. 6 HadoopColony HadoopColony 83 Jul 24 2018 kafka_2.11-2.0.0
    9. drwxr-xr-x. 11 HadoopColony HadoopColony 4096 Mar 23 2017 zookeeper-3.4.10
    10. [HadoopColony@hadoop1 modules]$

     因为Kafka集群的各个节点(blocker)都是对等的,配置基本相同,因此只需要配置一个broker,然后将这个broker上的配置复制到其他broker并进行微调即可。

    二,修改配置文件

    1,修改config/server.properties文件

    1. broker.id=1
    2. log.dirs=/opt/modules/kafka_2.11-2.0.0/kafka-logs
    3. num.partitions=2
    4. zookeeper.connect=hadoop1:2181,hadoop2:2181,hadoop3:2181
    5. #socket监听的地址,用于broker监听生产者和消费者请求
    6. listeners=PLAINTEXT://hadoop1:9092
    7. #消息备份副本数,默认为1,即不进行备份。
    8. default.replication.factor=2

    三,发送安装文件到其他节点

    1. [HadoopColony@hadoop1 modules]$ scp -r kafka_2.11-2.0.0/ HadoopColony@hadoop2:/opt/modules/
    2. [HadoopColony@hadoop1 modules]$ scp -r kafka_2.11-2.0.0/ HadoopColony@hadoop3:/opt/modules/

     1,修改broker标识及socket监听地址

    hadoop2: 

    1. cd /opt/modules/zookeeper-3.4.10/conf
    2. broker.id=2
    3. listeners=PLAINTEXT://hadoop2:9092

    hadoop3:

    1. cd /opt/modules/zookeeper-3.4.10/conf
    2. broker.id=3
    3. listeners=PLAINTEXT://hadoop3:9092

    四,启动Kafka集群

    因为Kafka是依赖zookeeper集群的,所以在开启Kafka集群之前要先开启zookeeper集群

    【需要注意的是:Kafka集群的开启和zookeeper一样,都是要分别在三个节点上执行开启命令】

    如下:

    1. [HadoopColony@hadoop1 bin]$ ./zkServer.sh start #到zookeeper的bin目录下开启zookeeper
    2. ZooKeeper JMX enabled by default
    3. Using config: /opt/modules/zookeeper-3.4.10/bin/../conf/zoo.cfg
    4. Starting zookeeper ... already running as process 4822. #已经开启成功
    5. [HadoopColony@hadoop1 bin]$ cd ../../kafka_2.11-2.0.0/ #到Kafka的安装目录
    6. [HadoopColony@hadoop1 kafka_2.11-2.0.0]$ cd bin #到bin目录下执行开启命令
    7. [HadoopColony@hadoop1 bin]$ ./zkServer.sh start
    8. -bash: ./zkServer.sh: No such file or directory
    9. [HadoopColony@hadoop1 bin]$ ./kafka-server-start.sh -daemon ../config/server.properties
    10. [HadoopColony@hadoop1 bin]$ jps #查看进程
    11. 5218 Kafka
    12. 5299 Jps
    13. 4822 QuorumPeerMain

       最后, 查看日志文件kafka_2.11-2.0.0/logs/server.log,运行稳定无异常,则说明
        Kafka集群搭建成功。 

     如上就是Kafka集群的搭建,有问题的请在评论区留言。

  • 相关阅读:
    十一、数据结构——多路查找树
    上海青浦区大众驾校(科目二·自动挡)真实考场操作全程
    ai批量剪辑矩阵无人直播一站式托管系统源头技术开发
    java 企业工程管理系统软件源码+Spring Cloud + Spring Boot +二次开发+ MybatisPlus + Redis
    java.lang.ClassCastException: android.os.BinderProxy cannot be cast to ...
    域名反查、权重查询以及ICP备案查询——ipInfoSearch
    javascript中的数组设计方法
    多线程和多进程的区别与联系
    【计算机网络】IP协议第一讲(协议格式介绍)
    DAY29| 491.递增子序列 ,46.全排列 ,47.全排列II
  • 原文地址:https://blog.csdn.net/weixin_53046747/article/details/126757677
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号