$ hive
$ HIVE_HOME/bin/schematool -dbType derby –initSchema
$ schematool -verbose -validate -dbType derby
$HIVE_HOME/bin/hiveserver2
这个启动了先不要关闭,再打开一个终端进行下面的步骤
Beeline -u (用自己的名字和密码)
show databases
总结
报错1
WARN jdbc.HiveConnection: Failed to connect to localhost:10000
Error: Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.Aut horizationException): User: hadoop is not allowed to impersonate anonymous
解决方法是修改hadoop的core-site.xml文件
<property><name>hadoop.proxyuser.hadoop.hosts</name><value>*</value></property><property><name>hadoop.proxyuser.hadoop.groups</name><value>*</value></property>
报错2
***schemaTool failed***
(排除网络问题的话)有可能是找不到创建好的derby,但是之前明明出现成功 success,这个时候要注意创建derby时的路径和现在使用命令出现Error的路径是否一样。
比如上次initShema用的是/usr/hive/bin,结果这次用的是打开终端输入命令是在别的路径。
报错3
照片找不到了,想起来再补。
beeline -u 格式写错了或者拼写有错误导致Error。
beeline -u "jdbc:hive2://xxx(你的电脑):10000" -用户名 -密码
报错4
可能是没开hiveserver2,或者用户名密码写错了。
hiveserver2