安装kafka

静态文件安装(单机)

  • 解压到指定目录(解压到 /usr)

    复制代码
    tar -zxf kafka_2.11-2.2.0.tgz -C /usr/
  • 到指定的解压目录下

    复制代码
    cd /usr/kafka_2.11-2.2.0/
  • 配置主机名

    • 查看是否配置了HOSTNAME

      复制代码
      vim /etc/sysconfig/network
    • 没有就新增

      复制代码
      HOSTNAME=主机名
      如下是配置主机名为:CentOS
      ​
      HOSTNAME=CentOS
      那么CentOS就是主机该linux的主机名
      需要重启才能生效!!!!!!!!!!!!!!!!!!!
    • 重启生效

      复制代码
      reboot
    • 查看本机地址

      复制代码
      ifconfig
      ​
      我的ip地址
      172.28.204.91
    • 构建主机名和ip的映射文件

      复制代码
      vim /etc/hosts
      配置信息如下
      172.28.204.91 CentOS
    • 检查是否配置成功

      复制代码
      ping CentOS
  • 修改文件server.properties

    bash 复制代码
    vim config/server.properties
    复制代码
    bash 复制代码
    修改点1
    把注释放开
    #listeners=PLAINTEXT://:9092
    改成(CentOS是上面配置的)
    listeners=PLAINTEXT://CentOS:9092
    ​
    修改点2
    zookeeper.connect=localhost:2181
    改成(CentOS是上面配置的)
    zookeeper.connect=CentOS:2181
    ​
    修改点3(保证能对该目录进行读写)
    log.dirs=/usr/kafka-logs
    ​
    修改点4 新增
    advertised.listeners=PLAINTEXT://CentOS:9092
    (默认这个key所在行是注释掉的,正是因为没这个,导致创建topic时总是报错
    No entry found for connection 1006)
  • 启动(后台启动方式,需要先启动zk)

    bash 复制代码
    ./bin/kafka-server-start.sh -daemon config/server.properties
  • 查看是否启动成功

    bash 复制代码
    jps
    如下:说明启动成功了
    6560 Kafka
  • 关闭

    bash 复制代码
    ./kafka-server-stop.sh 
  • 创建topic

    bash 复制代码
    ./bin/kafka-topics.sh --bootstrap-server CentOS:9092 --create --topic topic01 --partitions 1 --replication-factor 1
  • 一些报错及解决

报错1 kafka No entry found for connection 0

解决办法:

在主机的kafka配置文件($KAFKA_HOME/config/server.properties)中:

添加:

advertised.listeners=PLAINTEXT://$IP_A:9092(默认这个key所在行是注释掉的)

其中$IP_A可以是A主机的IP或者hostname(在B主机上能ping通就可以).


版权声明:本文为CSDN博主「gerrylon007」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/butterfly5211314/article/details/90199559

相关推荐
土星碎冰机5 小时前
xxljob学习(大白话版本)
学习·运维开发
是小王同学啊~11 小时前
Kafka 面试通关笔记:高频八股 + 生产实战 + 追问链路(上)
笔记·面试·kafka
Devin~Y11 小时前
从内容社区到AIGC客服:Spring Boot、Redis、Kafka、K8s、RAG的三轮大厂Java面试对话(附标准答案)
java·spring boot·redis·spring cloud·kafka·kubernetes·micrometer
Hello_worlds12 小时前
Kafka InconsistentClusterIdException 导致容器无限重启,磁盘打满排查与修复
docker·kafka·磁盘·排障
江南风月12 小时前
WGCLOUD监控系统的Restful Http接口一览
运维·zabbix·运维开发·prometheus
007张三丰13 小时前
AIoT与嵌入式系统深度解析:2026软考案例核心考点全攻略
物联网·mqtt·kafka·freertos·时序数据库·tdengine·aiot
jiayong232 天前
Kafka 高吞吐消息链路常见面试问题及详细解答
分布式·面试·kafka
我命由我123452 天前
SEO 与 GEO 极简理解
java·linux·运维·开发语言·学习·算法·运维开发
段一凡-华北理工大学2 天前
工业领域的Hadoop架构学习~系列文章05:Kafka消息队列 - 工业数据流传输
人工智能·hadoop·学习·架构·kafka·工业智能体·高炉炼铁智能化
田里的水稻2 天前
OE_永久配置网络_linux系统终端命令行ip_setting
人工智能·网络协议·机器人·运维开发