2014-07-21 64 views
2
連接冰淇淋(ICECC)

我不能設法得到一個icecc守護進程從運行Fedora 20的任何機器連接到本地ICECC調度不能在Fedora

我已經沒有問題了關於設置5個不同的Ubuntu 14.04機器,每個機器都可以運行調度程序而不會出現任何問題。事實上,它似乎在Ubuntu上無需額外配置即可使用 - 簡單的安裝和播放。

在Ubuntu上

sudo apt-get install icecc 
sudo service iceccd start 

這些案件,在一臺機器

sudo service icecc-scheduler start 

然後,只需設置路徑和建設像這樣

export PATH=/usr/lib/icecc/bin:$PATH 
make -j16 

這是所有的需要得到Ubuntu上的分佈式編譯,據我所見。

在Fedora安裝和啓動我使用

sudo yum install icecream.x86_64 
sudo systemctl start iceccd 

而且隨着

export PATH=/usr/libexec/icecc/bin:$PATH 
make -j16 

此編譯不分發編譯。 對調度的icemon工具不顯示的Fedora機器的任何證據,無論是運行在iceccd服務狀態給出了這樣的錯誤:到目前爲止

Jul 21 09:44:08 Fedora20 iceccd[4642]: [4642] 09:44:08: scheduler not yet found. 

我已經試過了可能是唯一的問題是打開自述文件提供的端口,方法是將它們添加到防火牆配置的Zones-> Ports部分,但這沒有幫助。

也許我需要在Ubuntu schedular和守護進程上做些什麼?有沒有其他人有幸在Fedora 20上設置冰淇淋?

回答

1

對於誰可能來這裏從谷歌未來其他的開發者 -

要獲得ICECC工作,我通過增加兩個參數傳遞給iceccd命令編輯/usr/lib/systemd/system/icecc/iceccd-wrapper文件。

-s <schedular> -m <number of jobs> 

然後運行下面的命令

sudo systemctl start iceccd 

當守護進程啓動,由調度器看到。

記住端口也需要打開!

0

而不是編輯或者/usr/lib/systemd/system/icecc/iceccd-wrapper(如提出foips)或/usr/lib/systemd/system/iceccd.service本身,我發現它更方便地修改全局冰淇淋設置文件/etc/sysconfig/icecream,並設置

# If the daemon can't find the scheduler by broadcast (e.g. because 
# of a firewall) you can specify it. 
# 
ICECREAM_SCHEDULER_HOST="<scheduler>"