hadoop namenode 修改host后 hive无法查询

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重启


你可能感兴趣的:(hadoop namenode 修改host后 hive无法查询)