2016-05-17 34 views
6

我創造新的predictionio應用:卡住,與下面的命令創建新的應用程序predictionio

pio app new test5 

,只是陷在下面的記錄:

[INFO] [HBLEvents] The table pio_event:events_5 doesn't exist yet. Creating now... 
[INFO] [App$] Initialized Event Store for this app ID: 5. 
stuck here.. 

如何計算出來?

+0

您是否閱讀過有關類似問題的Google論壇帖子? [這裏](https://groups.google.com/forum/#!searchin/predictionio-user/app$20new$20hangs$20Initialized$20Event$20Store/predictionio-user/1Nk6fpn3zGA/S9PDed73BgAJ)和[這裏](HTTPS !//groups.google.com/forum/# Searchin的/ predictionio用戶/初始化$ 20Event $ 20Store $ 20for $ 20this $ 20app/predictionio用戶/ LLAHhfS6hk8/Gz5SqMV0DQAJ) – alex9311

回答

4

這樣做的根本原因是由於由OS執行訪問密鑰生成的。

使用此pio app new your_app_name --access-key your_key

0

我也遇到了這個問題。

您可以使用jstack -l <pid>看什麼PIO做,在我的情況

"main" #1 prio=5 os_prio=0 tid=0x00007fdf2c009800 nid=0xa53 runnable [0x00007fdf33340000] 
    java.lang.Thread.State: RUNNABLE 
    at java.io.FileInputStream.readBytes(Native Method) 
    at java.io.FileInputStream.read(FileInputStream.java:255) 
    at sun.security.provider.NativePRNG$RandomIO.readFully(NativePRNG.java:410) 
    at sun.security.provider.NativePRNG$RandomIO.getMixRandom(NativePRNG.java:390) 
    - locked <0x00000000d662b468> (a java.lang.Object) 
    at sun.security.provider.NativePRNG$RandomIO.implNextBytes(NativePRNG.java:483) 
    - locked <0x00000000d662b468> (a java.lang.Object) 
    at sun.security.provider.NativePRNG$RandomIO.access$400(NativePRNG.java:329) 
    at sun.security.provider.NativePRNG$Blocking.engineNextBytes(NativePRNG.java:266) 
    at java.security.SecureRandom.nextBytes(SecureRandom.java:468) 
    - locked <0x00000000d6d0f700> (a java.security.SecureRandom) 
    at io.prediction.data.storage.AccessKeys$class.generateKey(AccessKeys.scala:68) 
    at io.prediction.data.storage.jdbc.JDBCAccessKeys.generateKey(JDBCAccessKeys.scala:27) 
    at io.prediction.data.storage.jdbc.JDBCAccessKeys$$anonfun$2.apply(JDBCAccessKeys.scala:40) 
    at io.prediction.data.storage.jdbc.JDBCAccessKeys$$anonfun$2.apply(JDBCAccessKeys.scala:39) 
    at scalikejdbc.DBConnection$$anonfun$3.apply(DBConnection.scala:297) 
    at scalikejdbc.DBConnection$class.scalikejdbc$DBConnection$$rollbackIfThrowable(DBConnection.scala:274) 
    at scalikejdbc.DBConnection$class.localTx(DBConnection.scala:295) 
    at scalikejdbc.DB.localTx(DB.scala:60) 
    at scalikejdbc.DB$.localTx(DB.scala:257) 
    at io.prediction.data.storage.jdbc.JDBCAccessKeys.insert(JDBCAccessKeys.scala:39) 
    at io.prediction.tools.console.App$$anonfun$create$1$$anonfun$apply$mcI$sp$1.apply$mcII$sp(App.scala:57) 
    at io.prediction.tools.console.App$$anonfun$create$1$$anonfun$apply$mcI$sp$1.apply(App.scala:52) 
    at io.prediction.tools.console.App$$anonfun$create$1$$anonfun$apply$mcI$sp$1.apply(App.scala:52) 
    at scala.Option.map(Option.scala:145) 
    at io.prediction.tools.console.App$$anonfun$create$1.apply$mcI$sp(App.scala:52) 
    at io.prediction.tools.console.App$$anonfun$create$1.apply(App.scala:39) 
    at io.prediction.tools.console.App$$anonfun$create$1.apply(App.scala:39) 
    at scala.Option.getOrElse(Option.scala:120) 
    at io.prediction.tools.console.App$.create(App.scala:39) 
    at io.prediction.tools.console.Console$$anonfun$main$1.apply(Console.scala:739) 
    at io.prediction.tools.console.Console$$anonfun$main$1.apply(Console.scala:693) 
    at scala.Option.map(Option.scala:145) 
    at io.prediction.tools.console.Console$.main(Console.scala:693) 
    at io.prediction.tools.console.Console.main(Console.scala) 

,所以我認爲這是掛在得到隨機的。

然後,我檢查/proc/sys/kernel/random/entropy_avail,這是非常小的。


我的解決辦法是洪水平sudo ping -f 10.10.255.1

相關問題