1. 程式人生 > 其它 >Error: Could not open client transport with JDBC Uri

Error: Could not open client transport with JDBC Uri

技術標籤:hive

Error: Could not open client transport with JDBC Uri: jdbc:hive2://farm1:10000: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: root is not allowed to impersonate anonymous (state=08S01,code=0)

root使用者不能模擬自己
解決方案:

<property>
    <name>hadoop.proxyuser.root.hosts</name>
    <value>*</value>
</property>
<property>
    <name>hadoop.proxyuser.root.groups</name>
    <value>*</value>
</property>

root; 自己電腦的使用者組名

Error: Could not open client transport with JDBC Uri: jdbc:hive2://farm1:10000: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.security.AccessControlException: Permission denied: user=anonymous, access=EXECUTE, inode="/tmp/hive":root:supergroup:drwxrwx—

haoop上的tmp檔案的許可權
修改為可讀可寫(只是可寫許可權也會報錯)
hadoop dfs -chmod -R 777/tmp/hive