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

相关推荐
YongCheng_Liang7 小时前
从零开始学 Python:自动化 / 运维开发实战(核心库 + 3 大实战场景)
python·自动化·运维开发
indexsunny8 小时前
互联网大厂Java面试实战:Spring Boot微服务在电商场景中的应用与挑战
java·spring boot·redis·微服务·kafka·spring security·电商
TTBIGDATA9 小时前
【Atlas】Ambari 中 开启 Kerberos + Ranger 后 Atlas Hook 无权限访问 Kafka Topic:ATLAS_HOOK
大数据·kafka·ambari·linq·ranger·knox·bigtop
黯然~销魂12 小时前
宿主机为虚拟机新建子网络,并允许虚拟机内部相互通信
运维开发
岁岁种桃花儿12 小时前
Kafka从入门到上天系列第一篇:kafka的安装和启动
大数据·中间件·kafka
TTBIGDATA2 天前
【Atlas】Atlas Hook 消费 Kafka 报错:GroupAuthorizationException
hadoop·分布式·kafka·ambari·hdp·linq·ranger
indexsunny2 天前
互联网大厂Java面试实战:微服务与Spring生态技术解析
java·spring boot·redis·kafka·mybatis·hibernate·microservices
编程彩机2 天前
互联网大厂Java面试:从Spring Boot到分布式事务的技术场景解析
spring boot·kafka·分布式事务·微服务架构·java面试·技术解析
没有bug.的程序员2 天前
RocketMQ 与 Kafka 深度对垒:分布式消息引擎内核、事务金融级实战与高可用演进指南
java·分布式·kafka·rocketmq·分布式消息·引擎内核·事务金融
yumgpkpm2 天前
华为昇腾300T A2训练、微调Qwen过程,带保姆式命令,麒麟操作系统+鲲鹏CPU
hive·hadoop·华为·flink·spark·kafka·hbase