Docker 部署 easyrec

最近要做一个推荐系统,首先想到的就是看看有什么现成成熟的解决方案,看到 easyrec 的介绍就觉得好像可以试一试

最开始在本机装,本机是 mysql5.7, 一直配不成功,再后来改配置文件,因为之前有数据库,改完配置就启动不了,不改 easyrec 的 setup 流程一直就走不到最后一步,真是蛋疼,最后换 mysql5.5 就好了... 真是醉了

还是到服务器上用 Docker 部署,方便省事还干净

环境准备

~$ docker pull mysql:5.5
~$ docker pull tomcat:8

下载文件

easyrec war 发布包下载地址

在服务器上下载文件


~$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

配置服务

填入数据库连接信息
点击 OK
初始化数据库
使用 REST API
等待配置完成
填写管理账号信息
安装完成界面
登录后界面

你可能感兴趣的:(Docker 部署 easyrec)