You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafodion.apache.org by "Eason Zhang (JIRA)" <ji...@apache.org> on 2015/10/23 11:29:27 UTC

[jira] [Created] (TRAFODION-1554) installer should run system level commands on each node

Eason Zhang created TRAFODION-1554:
--------------------------------------

             Summary: installer should run system level commands on each node
                 Key: TRAFODION-1554
                 URL: https://issues.apache.org/jira/browse/TRAFODION-1554
             Project: Apache Trafodion
          Issue Type: Bug
          Components: installer
    Affects Versions: 2.0-incubating
            Reporter: Eason Zhang


Install esgyndb on 3 nodes which have different network interface, 2 of them is ‘eth2’, the rest one is ‘eth3’. But the dcs-site.xml on 3 nodes have the same ‘dcs.dns.interface’ value ‘eth2'. So DCS server on 'eth3' node  will not have the correct IP address.
 
 
Check the installer code:
 
dcs_installer:
# get external network interface
EXTERNAL_NETWORK=$(netstat -rn | grep "^0.0.0.0" | awk '{print $8}’)
 
traf_start:
if [ "$node_count" -ne "1" ]; then
   echo "***INFO: copying install to all nodes" | tee -a $INSTALL_LOG
   $PDCP $MY_NODES -x $HOSTNAME -r $SQ_ROOT $SQ_ROOT/..
 
 
Installer will obtain the network interface from the node which is running the script, and copy the modifed dcs-site.xml to all the other nodes. 
 
It should be better to run such kind of system level commands on each node, not just copy the one to all nodes. The node configuration may not be the same on all nodes.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)