Fate单机部署(主机版本)

本文详述了如何在CentOS系统上进行Fate单机部署,包括环境配置、端口检查、资源获取与部署、单元测试和Toy测试、FATE-Client与FATE-Test安装、fateboard服务开启,以及数据和配置文件的上传与训练。
摘要由CSDN通过智能技术生成

1.常用网址

Fate1.6.0联邦学习下载网站:https://github.com/WeBankFinTech/FATE
FATE官方网站:https://fate.fedai.org

2.环境配置

FATE单机部署指南——服务器配置:

数量 1
配置 8 core / 16G memory / 500G hard disk
操作系统 Version: CentOS Linux release 7
用户 User: app owner:apps

单机版提供2种部署方式,可以根据实际情况选择:
docker镜像安装FATE(推荐)
主机中安装FATE

本篇主要讲述主机中安装FATE

3.主机单机部署核心

在虚拟机的CentOS系统的主机(本机)里用python命令(或者flow命令)上传数据和配置文件并在fateboard(镜像自动配置)上展示出来

4.部署流程

4.1 基本配置

主机最好是Linux系统的CentOS或Ubuntu版本,Windows系统的电脑建议配置虚拟机+镜像,然后再进行部署操作
配置:VMware16+CentOS7.4
链接提供虚拟机、镜像以及Fate1.6.0框架,有需要的伙伴自取

链接:https://pan.baidu.com/s/1jcox1dXrnYF2M0Ss1eQNcw 提取码:8bve

在这里插入图片描述
网络设置注意:设置如图才可以在CentOS镜像系统中连接网络,其他的步骤都按照正常安装流程就行
在这里插入图片描述

4.2 检查端口

检查本地8080、9360、9380端口是否被占用

netstat -apln|grep 8080
netstat -apln|grep 9360
netstat -apln|grep 9380

4.3 获取资源并部署

下载独立版本的压缩包并解压缩

wget https://webank-ai-1251170195.cos.ap-guangzhou.myqcloud.com/standalone_fate_master_1.6.0.tar.gz
tar -xzvf standalone_fate_master_1.6.0.tar.gz

进入FATE目录并执行init.sh

cd standalone_fate_master_1.6.0
sh init.sh init

4.4 测试

4.4.1 单元测试

cd standalone_fate_master_1.6.0
source bin/init_env.sh
bash ./python/federatedml/test/run_test.sh

测试成功

there are 0 failed test

4.4.2 Toy测试

cd standalone_fate_master_1.6.0
source bin/init_env.sh
python ./examples/toy_example/run_toy_example.py 10000 10000 0

测试成功

success to calculate secure_sum, it is 2000.0

操作中所遇问题:
没有开启fate_flow_server服务,测试无法完成


                
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值