|
|

楼主 |
发表于 2007-5-15 15:10:19
|
显示全部楼层
安装并配置distcc
首先下载distcc的源代码,
http://distcc.samba.org/
这里也就不再浪费口水讲怎么编译,安装distcc了。讲讲具体的配置吧。附件中的是RHEL的distccd服务脚本,下载后解压并移动到/etc/init.d目录下。在移动前先编辑下distccd这个文件看看。- tar jxvf distccd.tar.bz2
- su
- mv distccd /etc/init.d/
- mkdir -p /var/log/distccd
- chown nobody.nobody /var/log/distccd
- cd /etc/rc0.d
- ln -s ../init.d/distccd K15distccd
- cd ../rc3.d
- ln -s ../init.d/distccd S85distccd
复制代码 由于是以nobody用户启动distccd守护进程,所以需要将log文件夹给nobody用户写的权限。
虽然可以用“/sbin/service distccd start”这样的方式启动、停止distccd服务,但chkconfig并不支持我写的这个脚本,所以手工链接在0级停止服务,在3级启动服务。每台参与分布编译的机器都需要这样配一下。例如我配了192.168.0.6, 192.168.0.7, 192.168.0.8三台服务器。
修改本机的环境,定义参加分布式编译的服务器。增加下面的2行
DISTCC_HOSTS='localhost 192.168.0.6 192.168.0.7 192.168.0.8'
export DISTCC_HOSTS
以超级用户修改cc的链接,- su
- rm /usr/bin/cc
- ln -s /usr/local/bin/distcc /usr/bin/cc
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|