在cloudera下,我试图将配置单元metastore配置为高度可用。
所以我按照下面的教程:http://www.cloudera.com/content/www/en-us/documentation/archive/cdh/4-x/4-7-1/CDH4-Installation-Guide/cdh4ig_hive_metastore_configure.html
我的问题是:我是否需要在Hive Metastore Server和复制的数据库之间添加负载均衡器?
因为我认为我们要么需要提供数据库的URI列表以配置元存储服务器,要么需要使用负载均衡器在发生故障时切换到其他数据库。
提前致谢
最佳答案
我找到了解决我的问题的方法:
实际的答案取决于数据库,如果数据库管理HA和故障转移,则不需要负载均衡器,否则在发生故障时需要它。
对于配置部分,我们可以在hive-site.xml中放入与数据库一样多的uri:
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://myhost/metastore,</value>
<description>the URL of the MySQL database</description>
</property>