安装PredictionIO
参考http://predictionio.apache.org/install/install-sourcecode/
12. vi hbase-env.sh
修改成自己的java目录
13. 更改数据库驱动(我用mysql。默认是PostgreSQL)
vi PredictionIO-0.14.0/conf/pio-env.sh,修改如下内容:
MYSQL_JDBC_DRIVER=$PIO_HOME/lib/mysql-connector-java-5.1.37.jar
注意将文件拷贝到对应的目录
spark驱动也改一下
14. 修改数据库url,用户名,密码
注释掉不用的,开启需要的。
15. 启动服务,PredictionIO-0.14.0/bin/pio eventserver &
这只是安装了服务
如何提交用户行为数据,如何获得推荐?
安装模板http://predictionio.apache.org/gallery/template-gallery/
新建app https://predictionio.apache.org/templates/recommendation/quickstart/
记住key,appname
修改vi engine.json 的appname
添加一些数据http://predictionio.apache.org/templates/recommendation/quickstart/
可以写代码提交一些数据
然后训练模型
pio build --verbose
pio train
pio deploy
如果pio命令找不到,配置一下。或者在/etc/profile添加一行
然后推荐,获取推荐结果