Hadoop 启动配置单元时NucleuseException和jdofatalexception出错

Hadoop 启动配置单元时NucleuseException和jdofatalexception出错,hadoop,hive,hadoop2,hadoop-2.7.2,Hadoop,Hive,Hadoop2,Hadoop 2.7.2,我第一次用嵌入式derby metastore在我的系统上安装hive,但它不起作用。它显示了下面提到的错误 Caused by: javax.jdo.JDOFatalInternalException: The java type java.lang.Long (jdbc-type="",sql-type="") cant be mapped for this metastore.No mapping is available. NestedThrowables org.datanuc

我第一次用嵌入式derby metastore在我的系统上安装hive,但它不起作用。它显示了下面提到的错误

Caused by: javax.jdo.JDOFatalInternalException: The java type java.lang.Long (jdbc-type="",sql-type="") cant be mapped for this metastore.No mapping is available.
NestedThrowables    
org.datanucleus.exceptions.NucleusException: The java type java.lang.Long (jdbc-type="",sql-type="") cant be mapped for this metastore.No mapping is available

请帮助

配置单元尚不支持Java 9。安装Java 7或8,并在安装Hive的环境中将JDK目录设置为
Java\u HOME

PS:对于metastore,更喜欢MySQL而不是derby


嵌入式元存储数据库主要用于单元测试。一次只能有一个进程连接到metastore数据库,因此这不是一个真正实用的解决方案,但可以很好地用于单元测试。

您使用的是哪个版本的
jdk
?openjdk-9-jdk版本的java