Hive服务扩容/升级
Hive服务扩容/升级
服务升级
Hive支持小版本平滑升级,直接通过easyops界面操作完成。
升级时按照metastore -> hiveserver -> client顺序进行操作,每个组件升级后会自动重启,通过以下3点可基本确认升级正确完成:
组件instance_home/current_dir/lib下面包已更新
对应组件进程在运行
对应组件日志无ERROR等异常
具体升级界面操作请参考 服务变更向导
服务扩容
Hive 服务的 metastore,hiveserver以及client组件都可以进行扩容,扩容操作流程基本一致。下面以 metastore 组件的扩容为例进行说明:
进入相应组件的组件实例列表,点击组件扩容。
在弹出的主机列表中,选择待扩容的节点,执行下一步。平台默认会使用之前的配置组来安装服务
扩容时,也可以使用不同的配置组。请参考配置组的操作流程
服务缩容(平滑下线)
Hive 服务的 metastore,hiveserver以及client组件都可以进行缩容,缩容的操作流程基本一致。下面以 metastore 组件的缩容为例进行说明:
进入相应组件的组件实例列表界面
选定要缩容的节点,执行 Delete 操作即可
metastore 组件平滑下线
Hive 服务的 metastore 组件的缩容操作包含平滑下线功能,其内部流程总结如下:
在该缩容节点上注销 metastore 组件,Hive 所依赖的 zookeeper 中删除该节点 metastore 相关的 znode。
检查上述 znode 是否完成删除。
检查 metastore 的 open_connections 指标是否保持不变。
若上述指标一定时间内保护不变,则停止该节点的 metastore 进程,完成缩容(平滑下线)
hiveserver 组件平滑下线
Hive 服务的 hiveserver 组件的缩容操作包含平滑下线功能,其内部流程总结如下:
在该缩容节点上注销 hiveserver 组件,Hive 所依赖的 zookeeper 中删除该节点 hiveserver 相关的 znode。
检查上述 znode 是否完成删除。
检查 hiveserver 的 open_operations 指标是否为0。
若上述指标为0,则停止该节点的 hiveserver 进程,完成缩容(平滑下线)
以上内容对您是否有帮助?