我已经在我的osx(Maverick)上通过brew安装了precio,我可以启动管理员服务(http://0.0.0.0:9000
)和api服务器(http://0.0.0.0:8000
)。
但是阅读文档,用ruby的sdk说:
# Create a client object.
client = PredictionIO::EventClient.new(<ACCESS KEY>, <URL OF EVENTSERVER>)
首先,我已经插入了api的url,但是阅读其他文档(比如python的sdk)说事件服务器在http://0.0.0.0:7070
上运行。
如果我尝试创建活动:
client.create_event('rate', 'user', rate.user_id, { 'targetEntityType'=> 'item', 'targetEntityId' => rate.rateable_id, 'properties'=> {'rating'=> 3 }})
它总是返回相同的响应:'PredictionIO :: EventClient :: NotCreatedError:不支持您的请求'
指南说运行此服务器的命令是: pio eventserver
但我没有这个垃圾箱。我用脚本'predicitonio-start-all.sh'开始一切,但是这样我无法启动这个事件服务器。
提前致谢!!
答案 0 :(得分:1)
Homebrew脚本由社区维护,尚未更新至0.8.4。它使用的是0.7.3(http://braumeister.org/formula/predictionio),它不适用于当前的文档。
请按照此处的说明安装最新版本:http://docs.prediction.io/install/