我们可以在同一个集群中安装多个配置单元服务器吗

Can we install multiple hive servers in the same cluster

我想让两个应用程序实例共享一个 HDFS 集群,但每个应用程序实例都需要自己的 Hive 数据库。

有没有办法在一个集群内配置多个独立的HiveServers/Metastores,让每个应用都能使用集群内的数据?

each instance of the application requires its own Hive database

然后在 Hive 中执行 CREATE DATABASE my_own_database;

在其他应用中进行任何查询之前,运行 USE my_own_database;SELECT * FROM my_own_database.table


否则,当然,您必须安装和配置一个单独的 Hive metastore Java 进程指向不同的数据库(甚至单独的服务器)

在 hive-site.xml

 <property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:<protocol>://<host>:<port>/<databasename></value>
 </property>

然后您的应用程序必须设置 hive.metastore.uris 以指向该实例