=Configuration=
1、Both:
emerge distcc
2、Server:
vim /etc/conf.d/distccd
DISTCCD_HOSTS1="10.8.5.232"
DISTCCD_HOSTS2="10.8.117.250"
DISTCCD_OPTS="... --allow ${DISTCCD_HOSTS1} --allow ${DISTCCD_HOSTS2}"
3、Client:
vim /etc/portage/make.conf
FEAGURES="distcc"
MAKEOPT="-j21 -l2"
4、Both?Client?
#"hosts/slot"
#"IP/tasknumber"
distcc-config --set-hosts "10.8.5.231/4"
5、Server:
rc-update add distccd default
/etc/init.d/distccd start
touch /var/log/distccd.log
#chown distcc:daemon /var/log/distccd.log
chown 240:2 /var/log/distccd.log
=Monitor=
Client:
watch sudo DISTCC_DIR="/var/tmp/portage/.distcc/" distccmon-text
DISTCC_DIR="/var/tmp/portage/.distcc/" distccmon-gnome
xauth list
sudo xauth add
Server:
top
=Faq=
Client:(dcc_build_somewhere) warning:failed to distribute, running locally instead.
Server:/etc/init.d/distccd restart
等一会distcc通信,最多等到下一个包编译
参考资料: