如何启动事件服务器?

How can I start the eventserver?

我已经通过 brew 在我的 osx (Maverick) 上安装了 predictionio,我可以启动管理员的服务 (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 }})

它总是 return 相同的响应:'PredictionIO::EventClient::NotCreatedError: Your request is not supported'

指南说运行这个服务器的命令是: pio 事件服务器

但是我没有这个垃圾箱。我使用脚本 'predicitonio-start-all.sh' 启动所有内容,但我无法启动此事件服务器。

提前致谢!!

Homebrew 脚本由社区维护,尚未更新到 0.8.4。它使用的是 0.7.3 (http://braumeister.org/formula/predictionio),它不适用于当前文档。

请按照此处的说明安装最新版本:http://docs.prediction.io/install/