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

相关推荐
冬夜戏雪14 小时前
基于rapidocr 的文档解析(pdf转md)工具(已部署)
pdf·运维开发
半梦半醒*1 天前
Jenkins流水线项目发布
运维·ci/cd·tomcat·jenkins·maven·运维开发
weixin_307779131 天前
AWS云上Quickwit部署指南与成本分析
服务器·自动化·云计算·运维开发·aws
忍冬行者1 天前
Kafka 概念与部署手册
分布式·kafka
yumgpkpm2 天前
华为鲲鹏 Aarch64 环境下多 Oracle 、mysql数据库汇聚到Cloudera CDP7.3操作指南
大数据·数据库·mysql·华为·oracle·kafka·cloudera
阿里云云原生2 天前
AI 时代的数据通道:云消息队列 Kafka 的演进与实践
云原生·kafka
半梦半醒*2 天前
搭建Jenkins
linux·运维·centos·tomcat·jenkins·运维开发
liangsheng_g2 天前
Kafka服务端处理producer请求原理解析
kafka
wudl55663 天前
Flink SQL 与 Kafka 整合详细教程
sql·flink·kafka