您的位置:首页 > 其它

hive metastore ha 配置

2016-09-18 11:44 477 查看
1.需要在两台或多台机器上启动hive metastore 服务,这台机器上hive配置如下

<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://10.140.60.53:3306/hive?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>

<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>

<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to use against metastore database</description>
</property>

<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
<description>password to use against metastore database</description>
</property>

2.启动hive metastore。
hive --serive metastore

3.其他client端配置
<property>
<name>hive.metastore.uris</name>
<value>thrift://test-nn1:9083,thrift://test-nn2:9083</value>
</property>


hive metastore可以配置多个实例,防止单点问题

4.之后,启动hive的时候,本地client端就无需实例化hive的metastore,启动速度会加快

ps:这种方式是官方推荐的方式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: