Fate Manager部署指南

November 28, 2024 · View on GitHub

1. 部署组件说明

组件是否必须说明
fate-manager站点端用于注册和加入联邦组织
mysql数据库
pythonpython环境

部署脚本提供全部组件的部署功能,用户可根据需要自行选择; 由于涉及到python版本及依赖问题,建议用户部署我们提供的python组件;

2. 项目部署

2.1 获取部署包

在目标服务器下执行:

cd /data/projects
wget https://webank-ai-1251170195.cos.ap-guangzhou.myqcloud.com/fate-cloud/1.4.1/fate_manager_1.4.1_release-1.0.0.tar.gz
tar -xzvf fate_manager_1.4.1_release-1.0.0.tar.gz

2.2 配置文件修改和示例

修改配置文件fate_manager-install/common-deploy/conf/setup.conf

vi fate_manager-install/common-deploy/conf/setup.conf

配置说明:

配置参数配置项值说明
pbase默认:/data/projects部署mysql的安装根目录
pname默认:soft-common安装python和mysql文件夹名
lbase默认:/data/projects/logs日志文件路径
mysql_path默认:soft-common/mysqlmysql安装子目录(用户选择部署本组件提供的mysql,此处填相对路径)
mysql_admin_user默认:fatemysql登入账号
mysql_admin_pass默认:fate_devmysql登入密码
mysql_port默认:3308mysql服务监听端口
fate_manager_dbname默认:fate_manager数据库名
mysql_ip默认:127.0.0.1数据库IP
pyenv默认Python运行的环境
http_port默认:9080 根据实际情况修改fate manager端口
host默认:不需要修改fate manager ip
pro_base默认:/data/projects项目部署目录
pro_name默认:FATE-Cloud 不需要修改项目部署名
proxy_ip默认:null代理ip, fate manager无法请求fate cloud的情况下(如:fate manager是内网,fate cloud是外网)可配置该代理
proxy_port默认:null代理端口

2.3 部署

2.3.1 部署全部组件

cd fate_manager-install && sh common-deploy/common-deploy.sh 

fate-manager部署日志在:/data/projects/FATE-Cloud/logs下

2.3.2 部署单个组件

  • 只部署fata-manager
cd fate_manager-install && sh common-deploy/common-deploy.sh fate-manager

注意: 只部署fate-manager时需要用户添加提供python环境路径及mysql的相关配置,具体如下:

python:(3.6.x及以上版本)

配置参数配置项值说明
pyenvPython路径绝对路径

python依赖下载:python-deploy/files/requirements.txt

mysql配置:

配置参数说明
mysql_pathmysql的安装路径(用户选择提供自己的mysql,此处填写提供绝对路径)
mysql_admin_usermysql用户名
mysql_admin_passmysql密码
mysql_portmysql端口
fate_manager_dbname数据库名(需要手动创建),在部署之前用户先在数据库建立此库名

3.部署验证

浏览器访问: http:/ip:port/index,其中ip, port填部署fate-manager时的配置

4.启停服务

cd /data/projects/FATE-Cloud/fate_manager/ 
sh service.sh start|stop|restart|status

5. 使用文档

请参阅: FATE-Cloud产品使用手册