Taiwan Hadoop Forum http://forum.hadoop.tw/ |
|
求助 : hbase thrift 瀏覽器無法顯示問題 http://forum.hadoop.tw/viewtopic.php?f=4&t=2292 |
第 1 頁 (共 1 頁) |
發表人: | bng86 [ 2011-08-04, 17:47 ] |
文章主題 : | 求助 : hbase thrift 瀏覽器無法顯示問題 |
請問各位高手 小弟我在 centos5.5 上裝了 hadoop 0.20.2 hbase 0.90.3 thrift 0.6.1 目前遇到的狀況是在瀏覽器上沒有辦法顯示透過thrift 連結 hbase 的 php 程式 直接執行./php 檔案 可以看到透過thrift 查詢table 與建立table 但瀏覽器上就無法顯示 在瀏覽器上為空白畫面 連原始碼都沒有 目前apache 跟php 都OK 自己的網頁都是正常的 煩請各位大大協助謝謝 |
發表人: | jazz [ 2011-08-04, 20:32 ] |
文章主題 : | Re: 求助 : hbase thrift 瀏覽器無法顯示問題 |
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 不成對造成的問題 ..... |
發表人: | bng86 [ 2011-08-04, 20:43 ] |
文章主題 : | Re: 求助 : hbase thrift 瀏覽器無法顯示問題 |
在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大回覆 |
發表人: | jazz [ 2011-08-04, 23:21 ] |
文章主題 : | Re: 求助 : hbase thrift 瀏覽器無法顯示問題 |
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 |
發表人: | bng86 [ 2011-08-05, 02:14 ] |
文章主題 : | Re: 求助 : hbase thrift 瀏覽器無法顯示問題 |
感覺有點頭緒 我的權限如下 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初學者 還在學習中 感謝大大抽空回答 |
發表人: | bng86 [ 2011-08-05, 18:13 ] |
文章主題 : | Re: 求助 : hbase thrift 瀏覽器無法顯示問題 |
啟動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 |
發表人: | jazz [ 2011-08-08, 14:19 ] |
文章主題 : | Re: 求助 : hbase thrift 瀏覽器無法顯示問題 |
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 也不是萬能的 ![]() - Jazz |
發表人: | f905201 [ 2012-06-12, 14:48 ] |
文章主題 : | Re: 求助 : hbase thrift 瀏覽器無法顯示問題 |
剛好也想解決這個問題 最後發現是SELinux的問題 設定成permissive或disable就可以了 |
發表人: | f905201 [ 2012-06-12, 14:52 ] |
文章主題 : | Re: 求助 : hbase thrift 瀏覽器無法顯示問題 |
似乎是把SELinux設成disabled或permissive就可以了 |
發表人: | kingalan1013 [ 2017-03-24, 16:15 ] |
文章主題 : | Re: 求助 : hbase thrift 瀏覽器無法顯示問題 |
想請問一下原po後來這個問題解決了嗎? |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |