2015-10-14 99 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,即我們可以擴展還是支持調度器集羣?