Pivotal Knowledge Base

Follow

"HDB init" fail after hostname change

Environment

  • PHD 1.x
  • PHD 2.x
  • Pivotal HDB

Symptom

The name of the server which is going to host HDB is changed from vmcentos to sdw1. Then run "HDB init" to initialize an HDB system but fails as shown below.

[gpadmin @sdw1 greenplum-db]$ /etc/init.d/hawq init
20130826:20:30:30:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Checking configuration parameters, please wait...
/bin/mv: cannot move `/tmp/cluster_tmp_file.24529' to `/etc/gphd/hawq/conf/gpinitsystem_config': Permission denied
20130826:20:30:31:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Reading Greenplum configuration file /etc/gphd/hawq/conf/gpinitsystem_config
20130826:20:30:31:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Locale has not been set in /etc/gphd/hawq/conf/gpinitsystem_config, will set to default value
20130826:20:30:31:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Locale set to en_US.utf8
20130826:20:30:31:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Detected a single host GPDB array build, reducing value of BATCH_DEFAULT from 60 to 4
20130826:20:30:31:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Use the default temp directory
20130826:20:30:31:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Checking configuration parameters, Completed
20130826:20:30:31:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Commencing multi-home checks, please wait...
.
20130826:20:30:32:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Configuring build for standard array
20130826:20:30:32:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Commencing multi-home checks, Completed
20130826:20:30:32:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Building primary segment instance array, please wait...
..
20130826:20:30:33:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Checking Master host
20130826:20:30:33:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Checking new segment hosts, please wait...
....
20130826:20:30:36:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Checking new segment hosts, Completed
20130826:20:30:36:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Checking temp directories
20130826:20:30:36:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Building the Master instance database, please wait...
20130826:20:31:28:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Starting the Master in admin mode
20130826:20:31:32:gpinitsystem:sdw1:gpadmin-[FATAL]:-Unknown host vmcentos Script Exiting!
20130826:20:31:32:024529 gpinitsystem:sdw1:gpadmin-[WARN]:-Script has left Greenplum Database in an incomplete state
20130826:20:31:32:024529 gpinitsystem:sdw1:gpadmin-[WARN]:-Run command /bin/bash /home/gpadmin/gpAdminLogs/backout_gpinitsystem_gpadmin_20130826_203030 to remove these changes
20130826:20:31:32:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-Start Function BACKOUT_COMMAND
20130826:20:31:32:024529 gpinitsystem:sdw1:gpadmin-[INFO]:-End Function BACKOUT_COMMAND

Cause

Check /etc/hosts file and it looks good.

[gpadmin@sdw1 ~]$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.32.190.68 sdw1
10.32.190.86 mdw

But when check file ~gpadmin/.gphostcache it's found the old name "vmcentos" still there.

[gpadmin@sdw1 ~]$ pwd
/home/gpadmin

[gpadmin@sdw1 ~]$ ls -al .gphostcache
-rw-rw-r-- 1 gpadmin gpadmin 10 Aug 26 21:08 .gphostcache

[gpadmin@sdw1 ~]$ cat .gphostcache
mdw:vm_centos
sdw1:vmcentos

Fix
Modify .gphostcache as follows, "HDB init" can be completed without error.

[gpadmin@sdw1 ~]$ cat .gphostcache

sdw1:sdw1

Comments

Powered by Zendesk