安装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

相关推荐
ErizJ20 小时前
Kafka | 学习笔记
笔记·学习·kafka
小江的记录本1 天前
【Kafka核心】架构模型:Producer、Broker、Consumer、Consumer Group、Topic、Partition、Replica
java·数据库·分布式·后端·搜索引擎·架构·kafka
空中海2 天前
Kafka :存储、复制与可靠性
分布式·kafka·linq
渣渣盟2 天前
构建企业级实时数据管道:Kafka + Flink 最佳实践
分布式·flink·kafka
江南风月2 天前
WGCLOUD如果使用SQL Server数据库推荐哪个版本
运维·网络·zabbix·运维开发·prometheus
空中海2 天前
Spring Boot Kafka 项目 Demo:订单事件系统 专家知识、源码阅读路线与面试题
spring boot·kafka·linq
空中海2 天前
Kafka 基础:从消息队列到事件流平台
分布式·kafka·linq
空中海2 天前
Kafka Streams、Connect 与生态
分布式·kafka·linq
Knight_AL4 天前
从 0 到 1:PG WAL → Debezium → Kafka → Spring Boot → Redis
spring boot·redis·kafka
无籽西瓜a4 天前
【西瓜带你学Kafka | 第六期】Kafka 生产确认、消费 API 与分区分配策略(文含图解)
java·分布式·后端·kafka·消息队列·mq