kafka-踩坑

    欢迎大家关注我的公众号,有问题可以及时和我交流。
image.png

1 环境搭建

我是学习,只在阿里云服务器上搭建了一个独立的kafka,在搭建环境的时候遇到的一些坑如下:

kafka server.properties 配置文件中的:listeners=PLAINTEXT://IP:9092
这里我尝试了 IP设置成外网和localhost,就是通过IP访问阿里云的外网IP,然后运行结果会报错,起不来kafka。
查阅资料说的是设置成本机的IP, 使用ifconfig查看阿里云的IP,然后设置完成之后即可重新启动。

如果需要通过程序进行访问的,仅仅设置这两个还是不够的,还需要在kafka server.properties中设置如下内容。

host.name=阿里云内网IP
advertised.host.name=阿里云外网IP

advertised.listeners=PLAINTEXT://阿里云外网IP:9092

2 命令生产和消费

创建topic:./bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
创建生产者:./kafka-console-producer.sh --broker-list IP(kafka设置的IP):9092 --topic test
创建消费者:./kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning

这里有一个坑就是创建生产者的时候所设置的IP,也必须是kafka配置文件中设置的IP,否则报错:

[2019-07-09 13:11:05,594] WARN [Producer clientId=console-producer] Connection to node -1 could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient)

    欢迎大家关注我的公众号,有问题可以及时和我交流。
image.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值