首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法连接Fedora上的icecream (icecc)

无法连接Fedora上的icecream (icecc)
EN

Stack Overflow用户
提问于 2014-07-21 08:58:16
回答 3查看 1.4K关注 0票数 4

我无法从任何运行Fedora 20的机器上获得连接到本地icecc调度程序的冰c守护进程。

我在5台不同的Ubuntu14.04机器上设置它没有问题,而且每台机器都可以运行调度程序而不存在任何问题。事实上,它似乎在Ubuntu上没有额外的配置就可以了--简单的安装和播放。

在Ubuntu的那些案件中

代码语言:javascript
复制
sudo apt-get install icecc
sudo service iceccd start

在其中一台机器上

代码语言:javascript
复制
sudo service icecc-scheduler start

然后简单地设置路径和这样的建筑

代码语言:javascript
复制
export PATH=/usr/lib/icecc/bin:$PATH
make -j16

据我所见,这就是让分布式编译在Ubuntu上工作所需的全部内容。

在Fedora安装和启动时,我使用

代码语言:javascript
复制
sudo yum install icecream.x86_64
sudo systemctl start iceccd

以及用

代码语言:javascript
复制
export PATH=/usr/libexec/icecc/bin:$PATH
make -j16

这并不会分发编译。调度程序上的icemon实用程序也没有显示fedora计算机的任何证据,在iceccd服务上运行状态将导致以下错误:

代码语言:javascript
复制
Jul 21 09:44:08 Fedora20 iceccd[4642]: [4642] 09:44:08: scheduler not yet found.

到目前为止,我尝试过的唯一一件事情可能是打开自述文件提供的端口,将它们添加到区域->防火墙配置的端口中,但这并没有帮助。

也许我需要在Ubuntu、调度器和守护进程上做些什么?还有其他人在Fedora 20上建立冰淇淋吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-07-28 13:35:58

对于其他可能从谷歌来的未来开发人员来说-

为了使icecc正常工作,我通过向iceccd命令添加两个参数来编辑/usr/lib/systemd/system/icecc/iceccd-wrapper文件。

代码语言:javascript
复制
-s <schedular> -m <number of jobs>

然后在运行以下命令时

代码语言:javascript
复制
sudo systemctl start iceccd 

守护进程启动并被调度程序看到。

记住,端口也需要打开!

票数 1
EN

Stack Overflow用户

发布于 2018-02-20 10:27:09

而不是编辑/usr/lib/systemd/system/icecc/iceccd-wrapper (如狐足提出的)或/usr/lib/systemd/system/iceccd.service本身,我发现修改全局icecream设置文件/etc/sysconfig/icecream和设置更方便。

代码语言:javascript
复制
# If the daemon can't find the scheduler by broadcast (e.g. because
# of a firewall) you can specify it.
#
ICECREAM_SCHEDULER_HOST="<scheduler>"
票数 1
EN

Stack Overflow用户

发布于 2021-08-10 21:36:24

在Ubuntu20.04上,使用ICECC1.3.1,配置文件为/etc/icecc/icecc.conf,设置为ICECC_SCHEDULER_HOST。你需要把调度器IP放在那里。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24861147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档