clearmake设置分布式编译环境

    man clearmake一下,

    找到

    -B bldhost-file
         Uses bldhost-file as the build hosts file for a parallel build.
         If you do not specify -B, clearmake uses the file
         .bldhost.$CCASE_HOST_TYPE in your home directory. When you use
         -B, you must also use -J or have the CCASE_CONC environment
         variable set. For more information, see the Building Software.

    于是去找"IBM Rational ClearCase Guide to Building Software"

     http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m0/topic/com.ibm.rational.clearcase.books.cc_build_unix.doc/cc_build.pdf?bcsi_scan_1A1A15D532821566=qIHHBqqq5/ir22qCvOwCmksAAACek2tJ&bcsi_scan_filename=cc_build.pdf


     又找到

    Setting up trust relationships

    For parallel building to work correctly, the client host must be trusted by the build hosts (that is, remote login from the client host to the build hosts must work without a password being needed). You can set up this trust with .rhosts files on the hosts, or by having your system administrator set up general trust (for example, with /etc/hosts.equiv). To test remote login, execute the following command (substituting your ClearCase installation directory for ccase–home–dir):

ccase–home–dir/etc/rsh remote-hostname echo Good-to-use

     看了看,无非就是主服务器跟slave机器建立互信。需要在slave的主机上修改.rhost(+ 需要建立互信的用户名)和 /etc/hosts.equiv (需要建立互信的主机名列表,不写就会出现Permission denied

     好了,去主服务器上执行rsh slave的主机名 echo hello,结果Connection refused。

     执行了下netstat   -a   -n   |   grep   LISTEN
     发现 tcp 端口 514(rsh) 和 513(rlogin) 没有开。

     将/etc/xinetd.d/rsh 和/etc/xinetd.d/rlogin中disable修改成no,   并通过/etc/init.d/xinetd   restart重启后就OK了

     建立分布编译的最后一步就是在主服务器的HOME目录下,创建bldhost-file,内容格式可以去以上链接中找。



你可能感兴趣的:(服务器,command,File,Build,login,parallel)