说明
hiveserver2和metastore分离部署,元数据存储采用mysql,mysql与metastore分离部署。
mysql: 部署在ctrl节点
hiveserver2: 部署在ctrl和data01节点
metastore: 部署在data02和data03节点
beeline: 部署在其他任意一台机器
部署图:
首先参考《Hive单节点安装使用(1.00)》文档,安装好单节点的hive软件,然后将整个目录拷贝到其他节点,再按如下步骤配置各节点。
安装配置
hiveserver2节点配置
hive 1.0中已经不再提供hiveserver,取而代之的是hiveserver2。
hiveserver2已经不再需要hive.metastore.local这个配置项(hive.metastore.uris为空,则表示是metastore在本地,否则就是远程),直接配置hive.metastore.uris即可。
1
2
3
4
5
6
hive.metastore.uris
thrift://data02:9083,thrift://data03:9083
Thrift URI for the remote metastore.
Used by metastore client to connect to remote metastore.
hiveserver2不连接mysql数据库,不需要配置连接mysql的配置项。
metastore节点配置
需要配置连接mysql的配置项:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16