如何启动事件服务器?
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/
我已经通过 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/