hadoop集群namenode 修改hostname后hive无法连接,仍然指向原来的hostname
因为原来的配置信息会被写死在hive的DBS和SBS表里,只要进入mysql,打到DBS和SDS,把地址修改为新的就OK了
update DBS set DB_LOCATION_URI=REPLACE(DB_LOCATION_URI,'old host','new host');
update SDS set LOCATION=REPLACE(LOCATION,'old host','new host');
启动,一切正常了!迁移hive namenode成功。
如果有使用JAVA JDBC连接HIVESERVER的,还需要把HIVESERVER重启