我们可以在同一个集群中安装多个配置单元服务器吗
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
以指向该实例
我想让两个应用程序实例共享一个 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
以指向该实例