Exception in thread "main" java.lang.RuntimeException: Hive metastore database is not initalized
解决:
> mv metastore_db metastore_db.tmp
> schematool -initSchema -dbType mysql
问题描述2:
Exception in thread "main" java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D
at org.apache.hadoop.fs.Path.initialize(Path.java:206)
at org.apache.hadoop.fs.Path.<init>(Path.java:172)
at org.apache.hadoop.hive.ql.session.SessionState.createSessionDirs(SessionState.java:606)
解决:
在hive 配置文件hive-site.xml 中找到所有的${system:java.io.tmpdir},并把此都替换成具体目录,如/usr/local/hadoop/hive/iotmp
(/usr/local/hadoop/hive为自己的hive安装目录。然后,启动hive即可