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