最近要做一个推荐系统,首先想到的就是看看有什么现成成熟的解决方案,看到 easyrec 的介绍就觉得好像可以试一试
最开始在本机装,本机是 mysql5.7, 一直配不成功,再后来改配置文件,因为之前有数据库,改完配置就启动不了,不改 easyrec 的 setup 流程一直就走不到最后一步,真是蛋疼,最后换 mysql5.5 就好了... 真是醉了
还是到服务器上用 Docker 部署,方便省事还干净
环境准备
~$ docker pull mysql:5.5
~$ docker pull tomcat:8
下载文件
在服务器上下载文件
~$wget https://sourceforge.net/projects/easyrec/files/easyrec-1.0.4.zip
~$unzip easyrec-1.0.4.zip
部署
创建 mysql 配置文件
root@tgubuntu:/data/mysql/easyrec# vim easyrec.cnf
root@tgubuntu:/data/mysql/easyrec# cat easyrec.cnf
innodb_flush_log_at_trx_commit=0
innodb_buffer_pool_size=1024M
innodb_log_file_size=250M
innodb_log_buffer_size=16M
创建 mysql
root@tgubuntu:/data/mysql#docker run -d --name easyrec-mysql -e MYSQL_ROOT_PASSWORD=123qwe -v /data/mysql/easyrec:/etc/mysql/conf.d -p 13306:3306 mysql:5.5
root@tgubuntu:/data/mysql# docker inspect easyrec-mysql |grep IPAddress
"SecondaryIPAddresses": null,
"IPAddress": "172.17.0.6",
"IPAddress": "172.17.0.6",
部署 easyrec 服务
docker run -d --name easyrec -v /data/easyrec-1.0.4/easyrec-web.war:/usr/local/tomcat/webapps/easyrec-web.war -p 13888:8080 tomcat:8
网友评论