如何排除故障

lndjwyie  于 2021-06-08  发布在  Kafka
关注(0)|答案(0)|浏览(261)

我正在使用openstack创建一个小型kafka集群,作为私有云上更大管道的一部分。简而言之,我无法让kafka(0.8.2.2或0.9.0.0)在openstack中的节点上部署时,即使在最基本的场景中也能及时做出响应。
在打开一台ubuntu 14.04服务器之后:
安装openjdk 8 set java\u home
安装scala 2.11.7 add bin dir to path
将kafka二进制文件提取到/opt/kafka(kafka_2.11-0.9.0.0.tgz或kafka_2.11-0.8.2.2.tgz)
现在,在kafka站点上的快速入门部分(启动内置zk、启动服务器、创建主题等)之后,同样没有什么特别之处,主题创建需要几秒钟。列出主题可能需要超过20秒。控制台生产者似乎在没有错误的情况下工作,但从未在控制台使用者中显示任何消息。
在相同节点上的三节点zk集合之上的三节点集群上,我也遇到过类似的慢度/故障。为了尽量减少变量,在这种模式下,我只添加了advised.host.name以匹配节点的关联浮动ip(host.name指向私有ip)。
在本例中,代理0的配置:

broker.id=0
advertised.listeners=PLAINTEXT://172.22.0.127:9092
listeners=PLAINTEXT://:9092
port=9092
host.name=10.0.0.92
advertised.host.name=172.22.0.127
num.network.threads=3
num.io.threads=8
socket.send.buffer.bytes=102400
socket.receive.buffer.bytes=102400
socket.request.max.bytes=104857600
log.dirs=/var/log/kafka
num.partitions=2
num.recovery.threads.per.data.dir=1
log.retention.hours=1
log.segment.bytes=1073741824
log.retention.check.interval.ms=300000
log.cleaner.enable=false
zookeeper.connect=10.0.0.92:2181,10.0.0.93:2181,10.0.0.94:2181
zookeeper.connection.timeout.ms=6000
delete.topic.enable=true

我可以在本地机器、本地虚拟机甚至docker容器中使用kafka。这让我相信在openstack上Kafka的某些东西是不好的。我在日志中没有发现任何问题,也没有出现任何特定的错误,这使得这个问题很难解决。
令人惊讶的是,当搜索“kafka openstack”时,通常很少出现。所以除了为什么会发生这种情况之外,我还想知道是否有人在做这个没有问题的事情,如果是的话,是否有差异可以被识别出来,可能有助于发现真正的错误。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题