LINUX.ORG.RU

distcc


0

0

Может тут что-то знает?
сделал файлик конфигурации такого содержания (на 172.16.2.184 )

# cat /root/.distcc/hosts
172.16.1.167 127.0.0.1

получаю...

# distcc -O2 -fno-strict-aliasing -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/dev/aic7xxx/aicasm -c /usr/src/sys/dev/aic7xxx/aicasm/aicasm.c
distcc[96306] (dcc_writex) ERROR: failed to write: Broken pipe
distcc[96306] (dcc_writex) ERROR: failed to write: Broken pipe
distcc[96306] Warning: failed to distribute /usr/src/sys/dev/aic7xxx/aicasm/aicasm.c to 172.16.1.167, running locally instead

смотрю на 172.16.1.167>>>

# ps ax|grep distcc
8013 ? IN 0:00.00 /usr/pkg/bin/distccd --allow 127.0.0.1 172.16.2.184 --listen 127.0.0.1 172.16.1.167 --log-file /var/log/distcc.log --log-level debu
10562 ? INs 0:00.00 /usr/pkg/bin/distccd --allow 127.0.0.1 172.16.2.184 --listen 127.0.0.1 172.16.1.167 --log-file /var/log/distcc.log --log-level debu
15209 ? IN 0:00.00 /usr/pkg/bin/distccd --allow 127.0.0.1 172.16.2.184 --listen 127.0.0.1 172.16.1.167 --log-file /var/log/distcc.log --log-level debu
21163 ? IN 0:00.00 /usr/pkg/bin/distccd --allow 127.0.0.1 172.16.2.184 --listen 127.0.0.1 172.16.1.167 --log-file /var/log/distcc.log --log-level debu
8895 ttyp1 T 0:00.01 man distccd
# sockstat -l4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
root sendmail 104 3 tcp localhost.smtp *.*
root dhclient 409 4 udp *.bootpc *.*
root sshd 920 5 tcp *.ssh *.*
distcc distccd 8013 5 tcp localhost.3632 *.*
distcc distccd 10562 5 tcp localhost.3632 *.*
distcc distccd 15209 5 tcp localhost.3632 *.*
distcc distccd 21163 5 tcp localhost.3632 *.*

почему с сокстате видно что дистссд слушает только на локальном интерфейсе?
правлю конфиг на 172.16.2.184 так...

# cat /root/.distcc/hosts
172.16.2.184 172.16.1.167

Пробую и получаю то что дистцц действительно не слушает на этом адресе...

# distcc -O2 -fno-strict-aliasing -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/dev/aic7xxx/aicasm -c /usr/src/sys/dev/aic7xxx/aicasm/aicasm.c
distcc[96316] (dcc_writex) ERROR: failed to write: Socket is not connected
distcc[96316] (dcc_writex) ERROR: failed to write: Socket is not connected
distcc[96316] Warning: failed to distribute /usr/src/sys/dev/aic7xxx/aicasm/aicasm.c to 172.16.2.184, running locally instead

Почему не слушает то, вроде запущен как нужно, ничего не понимаю.
Ну а если прописать так..., то компиляция отрабатывает нормально.

# cat /root/.distcc/hosts
127.0.0.1 172.16.1.167
p.s. подсеть у хостов такая 172.16.0.0/16


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.