2016-05-25 10 views
2

PredictionIOpio-start-allで設定し、テストデータを提出し、ビルドとトレーニングも行っています。httpsではなくhttpでpredictioをデプロイする方法

今私はそれをすべて展開していますが、サーバーはhttpではなくhttpsで展開しています。私は14.04

ログはここにあるUbuntuのを使用しています

[WARN] [Utilsの]あなたのホスト名が、MED-ラップ-008は、ループバック アドレスに解決:127.0.1.1;代わりに192.168.35.97を使用する(インターフェイスeth0) [WARN] [Utils]別の アドレスにバインドする必要がある場合はSPARK_LOCAL_IPを設定する[INFO] [Remoting]リモーティングを開始する[INFO] [Remoting] Remoting started; [情報] [akka.tcp://[email protected]:51753] [INFO] [エンジン]永続化モデルの使用[INFO] [エンジン]カスタム持続モデル がアルゴリズムcom.myapp.URAlgorithmに対して検出されました[ INFO] ダミーヌルモデルを作成し、[URModel $] [INFO]が[MasterActor] https://192.168.35.97:8001で任意の既存のエンジン インスタンスをアンデプロイ[] [MasterActor] https://192.168.35.97:8001でナッシング[INFO] [HttpListenerを] /192.168.35.97:8001にバインドWARN [INFO] [MasterActor]エンジンが展開され、 が実行されています。エンジンAPIはhttps://192.168.35.97:8001に公開されています。

答えて

2

私にとっては同じ問題です。 HTTPSがハードコーディングされているようだ: https://github.com/PredictionIO/PredictionIO/blob/833f4dd5d598f24a66e13c49a5a6d85a1d40a334/core/src/main/scala/io/prediction/workflow/CreateServer.scala#L296

だから、解決策は、変数HttpOptions.allowUnsafeSSL使用することです: https://github.com/PredictionIO/PredictionIO/blob/833f4dd5d598f24a66e13c49a5a6d85a1d40a334/core/src/main/scala/io/prediction/workflow/CreateServer.scala#L301 をしかし、私はそれをオーバーライドする方法を見つけることができません。

はたぶん非常に悪いソリューションは、サーバーへの呼び出しを変更することです:私はHTTPSで-kオプションを使用

カール-k -H「のContent-Type:アプリケーション/ JSON」-d '{ "ユーザ": "U1"、 "NUM":4}' https://localhost:8000/queries.json

https://groups.google.com/d/msg/predictionio-user/w0ajF_nlFnM/iG4akmeSBgAJ

十分なオプション:install PredictionIO 0.9.5にはまだhttpサービスがあります。

EDIT:別の良いオプション:このガイド以下、ActionMLバージョンをインストールします。答えをhttps://github.com/actionml/cluster-setup/blob/master/predictionio-by-actionml.md

+0

おかげで、どのように私はPredictionIO 0.9.5インストールすることができますか?現場で提供されている以前のバージョンをインストールするオプションはありません。 – Dau

+0

私は試してみましたが、あまりにも苦労しました...だから、私は 'curl -k'オプションに戻りました...私は以下のバグを購読しました:https://github.com/PredictionIO/PredictionIO/issues/221# issuecomment-217492764 Salesforceの代わりにActionMLをインストールする方法はわかりませんが、これも解決策です。 – Yvan

+0

私もこれを検索し、Prediction.ioはセールスフォース会社のリポジトリであり、パートナーの1人がactionmlがpredictioのための新しいフォークを作成したとしています。 salesforceまたはactionmlを使用するのが最も良いかどうか知っていますか? – Dau

関連する問題