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

标签 hadoop hive hadoop2

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

有没有一种方法可以在群集中配置多个独立的Hive服务器/元存储,以便每个应用程序都可以使用群集中的数据?

最佳答案

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指向该实例

关于hadoop - 我们可以在同一群集中安装多个配置单元服务器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56443405/

相关文章:

apache-spark - 查找 Hive/Impala 表的压缩详细信息

hadoop - Sqoop中的时间戳截断

hadoop - 在 Yarn 上运行时,容器/资源分配在 Hadoop 和 Spark 中意味着什么?

java - Hadoop 2.6.0 的 Eclipse 插件

hadoop - 无法在 hadoop 集群上运行作业。仅使用 LocalJobRunner 运行

hadoop - 找出原始 Parquet 文件的大小?

java - 如何从 JSP 运行 Hadoop 命令

hadoop - 访问HDFS中的文件时出错

java - mapper执行的判断

python - 如何使用集群中的多个节点处理海量数据——python