1、简单介绍
联邦学习技术,用于打破数据孤岛、安全合规的让数据产生更多价值,近两年研究越来越多。本文主要介绍一下时下比较流行的微众开源的框架--FATE的单机部署,主要参考自FATE官方文档。
2、环境准备
服务器基本配置如下;
数量 | 1 |
---|---|
配置 | 8 核心 / 16G 内存/ 500G 硬盘 |
操作系统 | CentOS Linux release 7 |
用户 | User: app owner: apps |
单机版提供2种部署方式,可以根据实际情况选择:
使用Docker镜像安装FATE(推荐)
在主机中安装FATE
3、本文使用Docker镜像安装FATE
建议使用docker镜像,这样可以大大降低遇到问题的可能性。
主机需要能够访问外部网络,从公共网络中拉取安装包和docker镜像。
依赖docker,docker建议版本为18.09,您可以使用以下命令验证docker环境:docker --version,docker的起停和其他操作请参考docker --help。
执行之前,请检查8080是否已被占用。 如果要再次执行,请使用docker命令删除以前的容器和镜像。
安装FATE之前,先配置docker和python3环境,参考如下。
4、检测端口8080是否被占用
netstat -anp |grep 8080
5、获取安装包
可以查看fate版本选择安装其他版本,本文以v1.5.0为例,使用wget获取软件安装包。(注意下载fate1.6版本时,要改成docker_standalone_fate_1.6.0.tar.gz,版本有些是下划线有些则是杠号。)
wget https://webank-ai-1251170195.cos.ap-guangzhou.myqcloud.com/docker_standalone-fate-1.5.0.tar.gz
#解压安装包至当前目录
tar -xzvf docker_standalone-fate-1.5.0.tar.gz
6、安装docker compose
Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速在集群中部署分布式应用。fate依赖于docker compose,接下来安装
#方式一
curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
#方式二 (前提是安装了pip)
pip install docker-compose
#查看docker-compose版本
docker-compose version
7、执行部署
bash install_standalone_docker.sh</pre>