小弟我最近在試著用網頁接到hive來查詢資料庫(透過hortonworks Hive ODBC)
系統是centos 7
odbc的設定是這樣[ODBC] InstallDir=/opt/odbc/unixodbc/lib [ODBC Data Sources] Hortonworks Hive 64-bit=Hortonworks Hive ODBC Driver 64-bit [Hive_odbc_64] Description=Hortonworks Hive ODBC Driver (64-bit) DSN Driver=/usr/lib/hive/lib/native/Linux-amd64-64/libhortonworkshiveodbc64.so HOST=hadoop.namenode:2181,hadoop.snamenode:2181,hadoop.datanode4:2181 PORT=10001 Schema=default ServiceDiscoveryMode=1 ZKNamespace=hiveserver2 HiveServerType=2 AuthMech=1 ThriftTransport=2 HTTPPath=cliservice UseNativeQuery=0 UID=hive KrbHostFQDN=hadoop.namenode KrbServiceName=hive KrbRealm=VIRUS.COM
目前透過phpstorm測試是可以連到hive的
但是透過網頁就會變成這樣
經過我反覆的測試之後我發現
phpstorm用的是root
但是網頁是apache
然後因為kerberos的文件是放在tmp底下
所以網頁在抓的時候可能是因為權限問題所以被擋掉
我有試著用這個網頁的方法2去修改httpd PrivateTmp但是沒有效果
https://support.plesk.com/hc/en-us/articles/115000063849-Directories-like-tmp-systemd-private-overflow-cause-server-crash-due-to-lack-of-disk-space設定有問題
我不確定是我做的方向錯了
還是設定有問題
有大神可以幫幫我嗎?