代码改变世界

【mlflow】mlflow打包、启动、换用mysql backend、mysql配置

2019-03-22 14:46  ZealouSnesS  阅读(1910)  评论(0编辑  收藏  举报

mlflow是一个自动化机器学习平台,支持python2也支持python3

 

mlflow9.0添加了数据库作为tracking data的存储:

https://github.com/mlflow/mlflow/commit/a5f2cca11a6b0ef852b92a56c75abcb8114db8d6#diff-b2a9b3e554f4649688c2975b35df061dR71

 

生产环境

1、首先将代码打包:

cd /mlflow/mlflow/server/js/
npm install
npm run build

cd ../../..
python setup.py sdist

2、然后进入/mlflow/dist/文件夹,看到有一个压缩包,运行pip install用这个压缩包给python安装mlflow库(如果已安装则需要卸载重新安装)

sudo pkill mlflow
sudo pip uninstall mlflow
sudo pip install mlflow

3、在python中安装完mlflow库之后,在命令行中启动mlflow tracking server

mlflow ui
or
mlflow server

可以通过--file-store指定数据存储位置(文件系统或数据库),可以通过--host 0.0.0.0 让外网访问

 

开发环境

启动:

cd /mlflow/mlflow/server/js/
npm install
npm start

mlflow server

可以用 --host 0.0.0.0 让外网访问

然后就可以从127.0.0.1:3000或127.0.0.1:5000访问

 

mysql安装访问:https://www.jianshu.com/p/3111290b87f4

mysql 创建用户以及给用户权限:https://blog.csdn.net/DoneSpeak/article/details/55548779