配置单元元存储客户端的多连接URL

zpgglvta  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(359)

有没有一种方法可以将connectionurl列表分配给hive metastoreclient,以便在第一个数据库出现故障时请求hive metastore连接到另一个数据库?
我在hive-site.xml中找到的唯一属性是(并且它只接受一个url):

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

pdtvr36n1#

直接来自mysql文档:


# Connection URL for a server failover setup:

jdbc:mysql//primaryhost,secondaryhost1,secondaryhost2/test

# Connection URL for load balancing:

jdbc:mysql:loadbalance://localhost:3306,localhost:3310/sakila

# Connection URL for server replication:

jdbc:mysql:replication://master,slave1,slave2,slave3/test

所以这是一个mysql设置问题,而不是metastore配置问题。
https://dev.mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html

相关问题