1

$ bash -c "$(curl -s https://install.prediction.io/install.sh )"で PredictionIO をインストールしました。

pio statusを実行すると、次のメッセージが表示されます。

[INFO] [Console$] Inspecting PredictionIO...
[INFO] [Console$] PredictionIO 0.9.5 is installed at /Users/jia.huang/PredictionIO
[INFO] [Console$] Inspecting Apache Spark...
[INFO] [Console$] Apache Spark is installed at /Users/jia.huang/PredictionIO/vendors/spark-1.5.1
[INFO] [Console$] Apache Spark 1.5.1 detected (meets minimum requirement of 1.3.0)
[INFO] [Console$] Inspecting storage backend connections...
[INFO] [Storage$] Verifying Meta Data Backend (Source: ELASTICSEARCH)...
[INFO] [Storage$] Verifying Model Data Backend (Source: LOCALFS)...
[INFO] [Storage$] Verifying Event Data Backend (Source: HBASE)...
[ERROR] [RecoverableZooKeeper] ZooKeeper exists failed after 1 attempts
[ERROR] [ZooKeeperWatcher] hconnection-0x3035228, quorum=localhost:2181, baseZNode=/hbase Received unexpected KeeperException, re-throwing exception
[WARN] [ZooKeeperRegistry] Can't retrieve clusterId from Zookeeper
[ERROR] [StorageClient] Cannot connect to ZooKeeper (ZooKeeper ensemble: localhost). Please make sure that the configuration is pointing at the correct ZooKeeper ensemble. By default, HBase manages its own ZooKeeper, so if you have not configured HBase to use an external ZooKeeper, that means your HBase is not started or configured properly.
[ERROR] [Storage$] Error initializing storage client for source HBASE
[ERROR] [Console$] Unable to connect to all storage backends successfully. The following shows the error message from the storage backend.
[ERROR] [Console$] Data source HBASE was not properly initialized. (io.prediction.data.storage.StorageClientException)
[ERROR] [Console$] Dumping configuration of initialized storage backend sources. Please make sure they are correct.
[ERROR] [Console$] Source Name: ELASTICSEARCH; Type: elasticsearch; Configuration: TYPE -> elasticsearch, HOME -> /Users/jia.huang/PredictionIO/vendors/elasticsearch-1.4.4
[ERROR] [Console$] Source Name: LOCALFS; Type: localfs; Configuration: PATH -> /Users/jia.huang/.pio_store/models, TYPE -> localfs
[ERROR] [Console$] Source Name: HBASE; Type: (error); Configuration: (error)

https://docs.prediction.io/resources/faq/で提案されているように、 $ ~/PredictionIO/vendors/hbase-xyz/bin/start-hbase.shでHBase を起動しようとしましたが、同じエラーが残ります。

私が試すことができる他の解決策は何ですか? Zookeeper を手動でインストールする必要がありますか? (クイックインストールですでにインストールされていると思いました)。ありがとう!

4

5 に答える 5

7

HBase が正しく初期化されていないようです。最初に を実行してから を実行してから、もう一度実行pio-stop-allしてpio-start-allくださいpio status。それでもうまくいかない場合は、pio-stop-allもう一度実行してから、次のコマンドを入力して HBase の実行中のインスタンスを探し、実行中の HBaseps aux | grep hbaseの適切なインスタンスをシャットダウンします ( を使用kill -9 <PID>)。もう一度入力すると、前述のエラーなしでpio-start-all実行できるはずです。pio status

- - 編集 - - -

PredictionIO をインストールしたばかりなので、実行するだけpio-start-allで十分です。ただし、私の経験では、HBase を使用している場合、上記のように手動でプロセスを強制終了しなければならない状況に遭遇する可能性があります。

于 2015-12-29T01:56:41.927 に答える
1

Predict-IO は、オラクルが購入して以来、プロットと実行可能な製品を完全に失いました! もう何も機能しません.. actionML ポートも壊れています。ML-Toolkit を別の場所で探し始めることをお勧めします

于 2016-05-19T06:22:18.143 に答える
0

これは古い投稿であることは理解していますが、誰かがこの投稿にアクセスした場合、この回答を書いていると役立つかもしれません。

hbase ログを確認するUnexpected exception, exiting abnormally java.io.EOFExceptionと、この例外が少なくとも私のログにあったことがわかる場合があります。

vendors/hbase の Zookeeper ディレクトリの下にある verion_2 ディレクトリにトラバースします。

現在ls -ltr、ログ ファイルは、長さが 0 バイトの最新のファイルをチェックします。ファイルを削除してサービスを再起動すると、正常に動作するはずです。昨日この問題に直面しましたが、これで問題が解決しました。

于 2019-04-22T07:41:05.600 に答える