今天在进行组建multiple manchine的Tuxedo系统时,每次在master machine上面运行tmboot时,都会报错
CMDTUX_CAT:1578: ERROR: Could not contact NLS on TUX2
CMDTUX_CAT:1576: ERROR: No NLS available for remote machine TUX2
CMDTUX_CAT:1578: ERROR: Could not contact NLS on TUX1
CMDTUX_CAT:1576: ERROR: No NLS available for remote machine TUX1
......
CMDTUX_CAT:4340: ERROR: Could not establish network address //11.138.178.66:4
000 - check device and address
尽管主副两台主机都能Ping通,不过,还是无法建立连接。后来运行netstat -anp发现,tmboot后的产生的BSBridage的local address是master machine的另一个网卡上的IP地址(192.168.0.*),它的foreign address则是我在ubbsimple里面设置的NADDR的IP地址。因为两个IP地址不在一个网段,所以默认在192的IP地址上面的tuxedo无法和tuxconfig里面的NADDR和NLSADDR互相通讯,也就无法联系NLS和建立想要的bridage。
这个时候,我将ubbsimple里面的的NADDR和NLSADDR设置为192这个网卡上面的IP,编译后,成功tmboot,并且主辅两台主机通过bridge建立了通讯。
现在我们解决了问题,不过,在多网卡主机上,tuxedo默认使用那张网卡还有待了解。