2015-10-14 172 views
0

我正在根据git hub文档调度程序将Mesos与Kafka集成,可以在安装了mesos和kafka的独立机器上运行,并且可以通过配置注册到mesos-master来完成。与Kafka的Apache Mesos

我们如何在从站上运行代理,从调度程序运行代理以及在从站上运行代理需要什么配置。

如何将slave设置为broker。

+0

Mesos Kafka的文档实际上非常丰富 - 您需要构建项目的https://github.com/mesos/kafka#scheduler-configuration,下载您希望启动的Kafka发行版,然后将它放在同一个目录中将从中启动调度程序。然后你可以通过CLI添加/启动代理 – serejja

回答

2

如果您已经使用泊坞,你可以使用泊坞窗图像在

你可以用马拉松启动卡夫卡调度图像,然后要么使用说明REST API或CLI启动代理/主题。

实际经纪人的调度将由Mesos软件本身完成。使用代理是通过定义的Zookeeper节点名称完成的。

0

谢谢,我能够通过shell以及docker运行调度程序。 我虽然

sudo docker run -t -p 5900:5900 --net=host root/kafka-mesos ./kafka-mesos.sh \ 
    scheduler --master=192.168.1.115:5050 --zk=192.168.1.115:2181 \ 
    --api=http://192.168.1.118:5900 --storage=zk:/kafka-mesos \ 
    --log=/var/log/mesos.log --debug=true 

我在马拉松上述命令用来运行容器,如果我删除--net=host与码头工人集装箱时间表寄存器与主IP两个问题,但增加--net=host后,它使用从服务器的IP和端口将其转发到码头集装箱。有没有更好的方法?

第二个问题是我们可以在一个mesos集群中调用多少个调度器,比如说3个master 5个slave,即我们可以扩展还是支持调度器集群?