Hive服务部署
Hive服务部署
下面使用 EasyOps 平台来说明 Hive 服务安装部署的操作流程。
点击顶部服务标签,进入服务管理页面。
在左侧的组件导航栏选择 Hive 服务后,在服务实例列表栏右端,点击添加服务实例。
在弹出的服务安装向导窗口中,输入新安装的服务实例名称和选择服务实例所属的集群名称(服务分组)
注意
使用 Yaml 配置文件进行服务安装可以参考一键部署流程
下一步进入服务版本选择界面。对于适配了多个版本的服务,根据部署需要和底层服务兼容性选择对应版本,然后选择与该版本匹配的插件版本
下一步选择服务安装的服务器列表
可以从主机列表上看到当前服务器的基本配置和已经安装的组件数量,并据此来选择新服务部署的节点。
下一步设置服务拓扑
Hive 服务的依赖服务较多,其中可选择依赖 mysql 或 ntesmysqlpaas,两者都选择的情况下,默认依赖 ntesmysqlpaas。
Hive 服务有 metastore, client, hiveserver 三个组件,各个组件安装节点都需要安装 yarn client。
在主机列表选择每个组件中待加入的节点。
下一步进入服务配置界面
默认情况下,平台会为服务生成一个配置组;但用户也可以通过新建配置组来自己生成服务的配置组
点击默认的配置组名称,可以进入配置编辑页面(必选)。可参考配置组操作流程
配置组配置支持版本回溯,通过选择不同的版本号即可应用
也可以选择该服务已存在的配置组和版本,将其应用到新部署的节点
暂时不需要使用 extra_vars 功能
在默认的配置组中,Hive 配置提供9个配置分组,对应 Hive 配置文件中的相关配置。
其中:
env 配置组主要覆盖 Hive 服务的环境变量相关配置
log4j 配置组主要覆盖 log4j.properties日志输出策略相关配置
metahub 配置组主要覆盖 Hive 服务相关血缘插件配置
hive 配置组主要覆盖 Hive 服务相关配置
mysql 配置组主要覆盖 Hive metastore 所需 mysql 服务相关配置
metastore 配置组主要覆盖 Hive metastore 相关配置
hiveserver 配置组主要覆盖 Hive hiveserver 相关配置
zookeeper 配置组主要覆盖 Hive 服务所依赖的 zookeeper 服务配置
ranger 配置组主要覆盖 Hive 服务所依赖的 ranger 服务配置
各类服务地址按照实际部署的节点填写即可,对应的名称和含义可参考服务配置章节
配置组修改完毕应用后,执行下一步就开始服务安装
服务安装完毕后,在服务实例详情页面的组件标题栏的 QuickUrls 下拉菜单栏处访问 Hive 的 hiveserver web 界面
安装注意事项
hive-metastore安装失败时,需要清除数据库,由配置项 db_name 指定的数据库名,(默认名是 metastore)。
重新安装hive时,需要注意ranger中如果已经存在同名的 ranger_repo_name 会导致安装失败, 需要跟换名字或者删除原有的 ranger_repo_name。
以上内容对您是否有帮助?