Best Practices for Configuring /etc/hosts
search cancel

Best Practices for Configuring /etc/hosts

book

Article ID: 295641

calendar_today

Updated On:

Products

VMware Tanzu Greenplum

Issue/Introduction

This article explains setting up of /etc/hosts to prevent INTERCONNECT and NETWORK errors when running GPDB scripts that involve the communication between the Master and Segments and sometimes the Standby Master too.

 


Environment


Cause

The objective is to avoid the interconnect and networking errors when running scripts like gpcheckcat, segments trying to grab a sequence, which uses entries in /etc/hosts. 

 

Resolution

While setting up a GPDB multinode cluster follow the best practices as shown below to create /etc/hosts

Find out the right interface that is open for communication. For example, if eth1 is the network interface configured, find out the IP on all of the hosts (master, segments, and standby-master) by running /sbin/ifconfig eth1. Find out the hostname of the server using "hostname"

vi /etc/hosts on master host, every host needs to know who "mdw" is, so the alias in GPDB for master should always be mdw.

All segment hosts and standby master hosts and entries are mentioned below:

<eth1-ip-from-master> full-hostname mdw
<eth1-ip-from-segment1> full-hostname short-hostname
<eth1-ip-from-segment2> full-hostname short-hostname
<eth1-ip-from-segmentn> full-hostname short-hostname
<eth1-ip-from-standby-master> full-hostname short-hostname 

To find out if a port is open, use the below command:

telnet <ip-address> <port-used-for-communication>


Additional Information