Hadoop 配置单元元存储高可用性

Hadoop 配置单元元存储高可用性,hadoop,hive,cloudera,high-availability,metastore,Hadoop,Hive,Cloudera,High Availability,Metastore,在cloudera下,我试图将hive metastore配置为高可用性 因此,我遵循了下面的教程: 我的问题是:是否需要在hive metastore服务器和复制数据库之间添加负载平衡器 因为我认为我们要么需要向hive metastore服务器提供数据库的URI列表,要么在出现故障时使用负载平衡器切换到其他数据库 提前感谢我找到了问题的解决方案: 事实上,答案取决于数据库,如果数据库管理HA和故障转移,则不需要使用负载平衡器,否则在发生故障时我们需要它 对于配置部分,我们可以在hive-si

在cloudera下,我试图将hive metastore配置为高可用性

因此,我遵循了下面的教程:

我的问题是:是否需要在hive metastore服务器和复制数据库之间添加负载平衡器

因为我认为我们要么需要向hive metastore服务器提供数据库的URI列表,要么在出现故障时使用负载平衡器切换到其他数据库


提前感谢

我找到了问题的解决方案:

事实上,答案取决于数据库,如果数据库管理HA和故障转移,则不需要使用负载平衡器,否则在发生故障时我们需要它

对于配置部分,我们可以在hive-site.xml中放置尽可能多的URI和dbs:

<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://myhost/metastore,</value>
  <description>the URL of the MySQL database</description>
</property>

javax.jdo.option.ConnectionURL
jdbc:mysql://myhost/metastore,
MySQL数据库的URL

按照您提供的链接,我找不到任何与HA相关的内容。也许你想看看。考虑到metastore HA并不意味着数据库HA。我做了一次未完成的复制/过去,您提供给我的链接是我用来配置配置配置单元Meta Store HA的链接,问题与HA数据库的通信有关,那么,我是否需要在HA元存储和HA数据库之间添加loadbalancer?很长一段时间以来,我一直在尝试使用hive配置mysql,每次遇到错误时,我都不知道我会出什么问题。。。。。正如您在这个链接中所看到的,hive-site.xml配置可以在这里的链接中看到,这里是文件结构