初始化deaby数据库时,在hive根目录下,使用/bin目录中的schematool命令初始化hive自带的Derby元数据库。
bin/schematool -dbType derby -initSchema
出现jar包冲突的问题
SLF4J: Found binding in [jar:file:/opt/module/hive/lib/log4j-slf4j-impl-2.10.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/module/hadoop-3.1.3/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
解决jar包冲突的问题,在hive目录下输入
mv lib/log4j-slf4j-impl-2.10.0.jar lib/log4j-slf4j-impl-2.10.0.back
启动hive,执行/bin目录下的hive命令,启动hive
bin/hive
输入show databases;出现异常
在hive目录下输入ll
将debey.log和metastore_db删除
rm -rf derby.log metastore_db/
重新执行
bin/schematool -dbType derby -initSchema
执行show databases;
问题解决!