Change IP address of a Hadoop HDFS data node server and avoid Block pool errors


  1. Change Host IP on all node
    sudo nano /etc/hosts
  2. Edit the ip cloudera config.ini on all node if the master node ip changes
    sudo nano /etc/cloudera-scm-agent/config.ini
  3. Change IP in PostgreSQL Database
  4. For the password Open PostgreSQL password
    cat /etc/cloudera-scm-server/
  5. Find the password lines
    Example. com.cloudera.cmf.db.password=gUHHwvJdoE
  6. Open PostgreSQL
    psql -h localhost -p 7432 -U scm
  7. Select table in PostgreSQL
    select name,host_id,ip_address from hosts;
  8. Update table IP
    update hosts set ip_address = '' where host_id=x;
  9. Exit the tool
  10. Restart the service on all node
    service cloudera-scm-agent restart
  11. Restart the service on master node
    service cloudera-scm-server restart

Leave a Reply

Your email address will not be published. Required fields are marked *