我有一个运行DCOS的小型集群。我可以在this指南中成功安装kafka。运行在mesos上运行kafka发布消息的问题DCOS
$ dcos kafka connection
给
{
"address": [
"10.131.17.126:9475",
"10.131.24.6:9655",
"10.131.14.192:9181"
],
"zookeeper": "master.mesos:2181/dcos-service-kafka",
"dns": [
"broker-0.kafka.mesos:9475",
"broker-1.kafka.mesos:9655",
"broker-2.kafka.mesos:9181"
]
}
我可以创建主题,我已经研究饲养员用CLI工具和状态似乎不错
get /dcos-service-kafka/brokers/ids/0
{"jmx_port":-1,"timestamp":"1474206074029","endpoints":["PLAINTEXT://10.131.17.126:9475"],"host":"10.131.17.126","version":3,"port":9475}
get /dcos-service-kafka/brokers/ids/1
{"jmx_port":-1,"timestamp":"1474206120002","endpoints":["PLAINTEXT://10.131.24.6:9655"],"host":"10.131.24.6","version":3,"port":9655}
get /dcos-service-kafka/brokers/ids/2
{"jmx_port":-1,"timestamp":"1474206122985","endpoints":["PLAINTEXT://10.131.14.192:9181"],"host":"10.131.14.192","version":3,"port":9181}
然而,当我尝试发布
echo "Hello, World." | ./kafka-console-producer.sh --broker-list 10.131.17.126:9475, 10.131.24.6:9655, 10.131.14.192:9181 --topic topic1
我得到
[2016-09-18 18:49:32,909] ERROR Error when sending message to topic topic1 with key: null, value: 13 bytes with error: Failed to update metadata after 60000 ms. (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)
我怀疑这可能是与私人与公共IP地址,也许host.name在server.properties。
任何人都可以提出一些建议,我可能会调试(并希望修复!)的问题,所以我可以成功地发布消息?
感谢
AJ
我已经更新到1.8了,谢谢。我按照用户指南'dcos node ssh --master-proxy --leader' ssh'ing到其中一个代理节点。我可以从那里和从码头集装箱内ping所有内部端口 –
应该添加它仍然不工作。不确定使用VPN会解决这个问题,如果我错了,请纠正我。 –
感谢您的帮助。不幸的是,这仍然不适合我。如果我遵循上面的步骤,我会得到: –