Kafka 配置使用注意事项

最近在服务器上部署kafka,但是在启动时一直报错,而本地却是好好的.究其原因居然是服务器内存太小,刚好小于1G,毕竟用的服务器配置确实比较垃圾

说回正题,启动kafka内存配置不能少于1G,修改之后,好了,启动起来了.问题又来了,启动起来后发现kafka消费者连接不上提供者,总会连接超时.检查了域名等配置都没有错,

最终发现是提供者与消费者不在同一台服务器上,以下是解决方案:

1.kafka依赖 : java 环境,以及zookeeper

下载 zookeeper :wget http://mirror.csclub.uwaterloo.ca/apache/zookeeper/ 

   下载 kafka :wget http://apache.mirror.colo-serv.net/kafka/0.10.2.1/kafka_2.12-0.10.2.1.tgz 

2.解压后 启动 (修改配置后启动,如果你的zookeeper,kafka消费者提供者都在本机,那么就不用修改了,看下是否正常启动即可)

 启动./bin/zookeeper-server-start.sh config/zookeeper.properties

 启动./bin/kafka-server-start.sh config/server.properties

配置事项: 

kafka启动默认内存不能少于1G:

     配置文件 bin/kafka-server-start.sh 找到export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"  1G , 修改为 : KAFKA_HEAP_OPTS="-Xmx512M -Xms512M",以降低内存要求

  

    zookeeper配置: 

配置文件 config/server.properties 找到 zookeeper.connect=localhost:2181 localhost改成相关域名


    kafka 与提供者与消费者不在同一台主机的情况: 

配置文件 config/server.properties  在最后一行添加:advertised.host.name = kafka-provider.com     (kafka-provider为部署kafka所在的服务器域名)


注意问题:如果发布成功但订阅失败,可进入zookeeper并删除topic试试:

1.ls /brokers/topics

2.rmr /brokers/topics/(topic name)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值