FATE单机部署指南(一)

1、简单介绍

联邦学习技术,用于打破数据孤岛、安全合规的让数据产生更多价值,近两年研究越来越多。本文主要介绍一下时下比较流行的微众开源的框架--FATE的单机部署,主要参考自FATE官方文档。

2、环境准备

服务器基本配置如下;

数量 1
配置 8 核心 / 16G 内存/ 500G 硬盘
操作系统 CentOS Linux release 7
用户 User: app owner: apps

单机版提供2种部署方式,可以根据实际情况选择:

  • 使用Docker镜像安装FATE(推荐)

  • 在主机中安装FATE

3、本文使用Docker镜像安装FATE

建议使用docker镜像,这样可以大大降低遇到问题的可能性。

  1. 主机需要能够访问外部网络,从公共网络中拉取安装包和docker镜像。

  2. 依赖docker,docker建议版本为18.09,您可以使用以下命令验证docker环境:docker --version,docker的起停和其他操作请参考docker --help。

  3. 执行之前,请检查8080是否已被占用。 如果要再次执行,请使用docker命令删除以前的容器和镜像。

  4. 安装FATE之前,先配置docker和python3环境,参考如下。

  5. CentOS 7 安装docker。

  6. CentOS 7 安装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

你可能感兴趣的:(FATE单机部署指南(一))