我通过 $ bash -c" $(curl -s https://install.prediction.io/install.sh)"
安装PredictionIO当我执行 pio状态时,会显示以下消息:
Leaflet
正如https://docs.prediction.io/resources/faq/中所述,我尝试通过 $〜/ PredictionIO / vendors / hbase-x.y.z / bin / start-hbase.sh 启动HBase,但仍然存在相同的错误。
我可以尝试哪些其他解决方案?我需要手动安装zookeeper吗? (我认为快速安装已经安装了它)。谢谢!
答案 0 :(得分:7)
听起来HBase还没有正确初始化。首先尝试执行pio-start-all
然后pio status
,然后再次尝试pio-stop-all
。如果这不起作用,那么继续并再次运行ps aux | grep hbase
,然后通过键入以下命令kill -9 <PID>
来查找正在运行的HBase实例,并关闭相应的HBase实例正在运行(使用pio-start-all
)。再次输入pio status
后,您应该可以在没有前面提到的错误的情况下运行pio-start-all
。
---- ----- EDIT
由于您刚刚安装了PredictionIO,因此运行if (get_comments_number($post - > ID) <= 1) {
$pego_comment_caption = " Comment";
}
就足够了。但是,根据我的经验,如果您使用的是HBase,则可能会遇到必须手动终止该过程的情况。
答案 1 :(得分:1)
预测 - 自从甲骨文收购以来,IO完全失去了情节和任何可行的产品!什么都没有了.. actionML端口也被打破了。我建议开始寻找ML-Toolkit的其他地方
答案 2 :(得分:1)
根据您的具体情况,睡几秒钟(100?)。 &#34;等待10秒让HBase开始&#34;并不总是足够长的。 我在启动脚本中尽可能晚地执行pio状态以节省时间(无需睡眠)。然后pio状态将始终成功。
答案 3 :(得分:0)
可能为时已晚,但为我工作。
在您的供应商中找到hbase-site.xml
更改/vendors/hbase-1.2.6/conf/hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///home/{your-user}/PredictionIO/vendors/hbase-1.2.6/data</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/{your-user}/PredictionIO/vendors/hbase-1.2.6/zookeeper</value>
</property>
</configuration>
&#13;
答案 4 :(得分:0)
我了解这是一封过时的帖子,但是如果有人访问了此帖子,请写下此答案,这可能会有所帮助。
检查hbase日志,您可能至少在我的日志中看到Unexpected exception, exiting abnormally
java.io.EOFException
这个异常。
遍历vendor / hbase中zookeeper目录下的verion_2目录
现在ls -ltr
日志文件检查字节长度为0的最新文件。删除文件并重新启动服务,它应该可以正常工作。
我昨天遇到了这个问题,这解决了我的问题。