Hive Metastore 高可用性
Hive Metastore high availability
在cloudera下,我正在尝试将hive metastore配置为高可用。
我的问题是:我需要在配置单元 Metastore 服务器和复制数据库之间添加负载平衡器吗?
因为我认为我们要么需要将数据库的 URI 列表提供给配置单元 Metastore 服务器,要么使用负载平衡器在出现故障时切换到其他数据库。
提前致谢
我找到了我的问题的解决方案:
实际上答案取决于数据库,如果数据库管理 HA 和故障转移,则不需要负载平衡器,否则我们需要它以防出现故障。
对于配置部分,我们可以在 hive-site 中放置与 dbs 一样多的 uris。xml:
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://myhost/metastore,</value>
<description>the URL of the MySQL database</description>
</property>
在cloudera下,我正在尝试将hive metastore配置为高可用。
我的问题是:我需要在配置单元 Metastore 服务器和复制数据库之间添加负载平衡器吗?
因为我认为我们要么需要将数据库的 URI 列表提供给配置单元 Metastore 服务器,要么使用负载平衡器在出现故障时切换到其他数据库。
提前致谢
我找到了我的问题的解决方案:
实际上答案取决于数据库,如果数据库管理 HA 和故障转移,则不需要负载平衡器,否则我们需要它以防出现故障。
对于配置部分,我们可以在 hive-site 中放置与 dbs 一样多的 uris。xml:
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://myhost/metastore,</value>
<description>the URL of the MySQL database</description>
</property>