Taiwan Hadoop Forum

台灣 Hadoop 技術討論區
現在的時間是 2018-01-20, 01:13

所有顯示的時間為 UTC + 8 小時




發表新文章 回覆主題  [ 10 篇文章 ] 
發表人 內容
 文章主題 : 求助 : hbase thrift 瀏覽器無法顯示問題
文章發表於 : 2011-08-04, 17:47 
離線

註冊時間: 2011-08-04, 17:30
文章: 5
請問各位高手
小弟我在 centos5.5 上裝了 hadoop 0.20.2 hbase 0.90.3 thrift 0.6.1
目前遇到的狀況是在瀏覽器上沒有辦法顯示透過thrift 連結 hbase 的 php 程式
直接執行./php 檔案 可以看到透過thrift 查詢table 與建立table 但瀏覽器上就無法顯示
在瀏覽器上為空白畫面 連原始碼都沒有 目前apache 跟php 都OK 自己的網頁都是正常的
煩請各位大大協助謝謝


回頂端
 個人資料 E-mail  
 
 文章主題 : Re: 求助 : hbase thrift 瀏覽器無法顯示問題
文章發表於 : 2011-08-04, 20:32 
離線

註冊時間: 2009-11-09, 19:52
文章: 2895
bng86 寫:
請問各位高手
小弟我在 centos5.5 上裝了 hadoop 0.20.2 hbase 0.90.3 thrift 0.6.1
目前遇到的狀況是在瀏覽器上沒有辦法顯示透過thrift 連結 hbase 的 php 程式
直接執行./php 檔案 可以看到透過thrift 查詢table 與建立table 但瀏覽器上就無法顯示
在瀏覽器上為空白畫面 連原始碼都沒有 目前apache 跟php 都OK 自己的網頁都是正常的
煩請各位大大協助謝謝


看怎麼給別人測試你的狀況囉,因為只陳述「結果」,誰也猜不出是啥原因。
邏輯上用 php client 可以執行,但 PHP 網頁卻沒有內容,通常是 apache 設定問題。
若排除這個可能性,那先去看一下 apache 的 error.log 有沒有甚麽錯誤訊息吧~
或者到底有沒有甚麽權限問題。

- Jazz

PS. 很多時候是 PHP 程式中 HTML tag 不成對造成的問題 .....


回頂端
 個人資料 E-mail  
 
 文章主題 : Re: 求助 : hbase thrift 瀏覽器無法顯示問題
文章發表於 : 2011-08-04, 20:43 
離線

註冊時間: 2011-08-04, 17:30
文章: 5
在apache error_log中出現

[client 127.0.0.1] PHP Fatal error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required '/var/www/html/thrift/php/src/Thrift.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/thrift/DemoClient.php on line 32

不知道這樣代表著哪種錯誤 謝謝jazz大回覆


回頂端
 個人資料 E-mail  
 
 文章主題 : Re: 求助 : hbase thrift 瀏覽器無法顯示問題
文章發表於 : 2011-08-04, 23:21 
離線

註冊時間: 2009-11-09, 19:52
文章: 2895
bng86 寫:
Failed opening required '/var/www/html/thrift/php/src/Thrift.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/thrift/DemoClient.php on line 32


找不到 /var/www/html/thrift/php/src/Thrift.php 或權限不對無法開啟該檔案。
猜測是後者啦~您大概用 root 權限吧~
代碼:
~$ ls -al /var/www/html/thrift/php/src/


- Jazz


回頂端
 個人資料 E-mail  
 
 文章主題 : Re: 求助 : hbase thrift 瀏覽器無法顯示問題
文章發表於 : 2011-08-05, 02:14 
離線

註冊時間: 2011-08-04, 17:30
文章: 5
感覺有點頭緒
我的權限如下

drwxr-xr-x 7 hadoop hadoop 4096 Aug 1 15:58 .
drwxr-xr-x 3 hadoop hadoop 4096 Aug 1 11:58 ..
-rw-r--r-- 1 hadoop hadoop 1914 Apr 21 04:13 autoload.php
-rw-rw-r-- 1 hadoop hadoop 7350 Aug 1 11:42 DemoClient.php
drwxr-xr-x 3 hadoop hadoop 4096 Apr 21 04:16 ext
drwxr-xr-x 3 root root 4096 Jul 28 14:26 packages
drwxr-xr-x 2 hadoop hadoop 4096 Apr 21 04:16 protocol
drwxr-xr-x 2 hadoop hadoop 4096 Apr 21 04:16 server
-rw-r--r-- 1 hadoop hadoop 22870 Apr 21 04:13 Thrift.php
drwxr-xr-x 2 hadoop hadoop 4096 Aug 1 11:26 transport

另外在執行php 測試檔案會出現下列訊息

Stack trace:
#0 /var/www/html/thrift/php/src/packages/Hbase/Hbase.php(416): Hbase_getColumnDescriptors_result->read(Object(TBinaryProtocol))
#1 /var/www/html/thrift/php/src/packages/Hbase/Hbase.php(377): HbaseClient->recv_getColumnDescriptors()
#2 /var/www/html/thrift/234.php(39): HbaseClient->getColumnDescriptors('test')
#3 {main}
thrown in /var/www/html/thrift/php/src/packages/Hbase/Hbase.php on line 3236

出現該訊息後thrift就必須重新啟動 好像是thrift就關掉了

目前只有packages是root root 其他都是 hadoop
裡面的權限是不是要都打開呢?

後來測試了一下把php.ini的display_error 打開
發現了錯誤訊息
Warning: require_once(/var/www/html/thrift/php/src/Thrift.php) [function.require-once]: failed to open stream: Permission denied in /var/www/html/thrift/icl.php on line 3

Fatal error: require_once() [function.require]: Failed opening required '/var/www/html/thrift/php/src/Thrift.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/thrift/icl.php on line 3

不過查了很多資料還是不知道問題點在哪
謝謝jazz大 小弟是linux初學者 還在學習中 感謝大大抽空回答


回頂端
 個人資料 E-mail  
 
 文章主題 : Re: 求助 : hbase thrift 瀏覽器無法顯示問題
文章發表於 : 2011-08-05, 18:13 
離線

註冊時間: 2011-08-04, 17:30
文章: 5
啟動hadoop、hbase及thrift之後透過browser 瀏覽我寫的範例程式出現下錯誤

Fatal error: Uncaught exception 'TException' with message 'TSocket: Could not connect to 120.125.83.139:9090 (Permission denied [13])' in /var/www/html/thrift/php/src/transport/TSocket.php:210 Stack trace: #0 /var/www/html/thrift/php/src/transport/TBufferedTransport.php(82): TSocket->open() #1 /var/www/html/weiwei/hadoop-hbase-connect.php(16): TBufferedTransport->open() #2 /var/www/html/weiwei/hadoop-hbase-get.php(2): include('/var/www/html/w...') #3 {main} thrown in /var/www/html/thrift/php/src/transport/TSocket.php on line 210

netstat -na |grep 9090 目前確定 Thrift服務是有跑起來的

權限的問題應是解決了 現在不知道是不是apache沒有使用tsocket的權限呢?

要如何修改才能在瀏覽器上執行PHP 而不會有錯誤呢?

煩請jazz大大幫助 謝謝jazz大一直有關住我的問題

THX


回頂端
 個人資料 E-mail  
 
 文章主題 : Re: 求助 : hbase thrift 瀏覽器無法顯示問題
文章發表於 : 2011-08-08, 14:19 
離線

註冊時間: 2009-11-09, 19:52
文章: 2895
bng86 寫:
Fatal error: Uncaught exception 'TException' with message 'TSocket: Could not connect to 120.125.83.139:9090 (Permission denied [13])' in /var/www/html/thrift/php/src/transport/TSocket.php:210
Stack trace:
#0 /var/www/html/thrift/php/src/transport/TBufferedTransport.php(82): TSocket->open()
#1 /var/www/html/weiwei/hadoop-hbase-connect.php(16): TBufferedTransport->open()
#2 /var/www/html/weiwei/hadoop-hbase-get.php(2): include('/var/www/html/w...')
#3 {main} thrown in /var/www/html/thrift/php/src/transport/TSocket.php on line 210

netstat -na |grep 9090 目前確定 Thrift服務是有跑起來的

權限的問題應是解決了 現在不知道是不是apache沒有使用tsocket的權限呢?
要如何修改才能在瀏覽器上執行PHP 而不會有錯誤呢?
煩請jazz大大幫助 謝謝jazz大一直有關住我的問題
THX


看到 Permission denied 就還是有點 OX ....
看看有沒有其他人測試成功吧~Jazz 也不是萬能的 :P

- Jazz


回頂端
 個人資料 E-mail  
 
 文章主題 : Re: 求助 : hbase thrift 瀏覽器無法顯示問題
文章發表於 : 2012-06-12, 14:48 
離線

註冊時間: 2012-06-12, 14:45
文章: 5
剛好也想解決這個問題

最後發現是SELinux的問題

設定成permissive或disable就可以了


回頂端
 個人資料 E-mail  
 
 文章主題 : Re: 求助 : hbase thrift 瀏覽器無法顯示問題
文章發表於 : 2012-06-12, 14:52 
離線

註冊時間: 2012-06-12, 14:45
文章: 5
似乎是把SELinux設成disabled或permissive就可以了


回頂端
 個人資料 E-mail  
 
 文章主題 : Re: 求助 : hbase thrift 瀏覽器無法顯示問題
文章發表於 : 2017-03-24, 16:15 
離線

註冊時間: 2017-02-26, 17:01
文章: 2
想請問一下原po後來這個問題解決了嗎?


回頂端
 個人資料 E-mail  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 10 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
正體中文語系由 竹貓星球 維護製作