1.安装Centos 7 虚拟机,网络上有很多资源,此处不再赘述
超详细的CentOS7的下载安装配置教程_centos7下载-CSDN博客
2.安装FATE
2.1 检测端口是否被占用
netstat -apln|grep 8080
netstat -apln|grep 9360
netstat -apln|grep 9380
2.2 获取单机版安装版
wget https://webank-ai-1251170195.cos.ap-guangzhou.myqcloud.com/fate/1.8.0/release/standalone_fate_install_1.8.0_release.tar.gz --no-check-certificate
2.3 解压安装包
mkdir /root/fate
cd fate
tar -zxvf ./standalone_fate_install_1.8.0_release.tar.gz ./
2.4 执行init.sh安装脚本文件,此脚本将自动完成:
安装必要的操作系统依赖包 安装python36环境 安装pypi依赖包 安装jdk环境 配置FATE环境变量脚本 配置fateflow 配置fateboard 安装fate client
bash init.sh init
2.5 启动fate
bash init.sh start
2.6 查看fate状态
bash init.sh status
2.7 加载环境变量(以后执行命令行都会在这个环境中执行,例如上传数据、提交模型、提交任务等)
source bin/init_env.sh
3.安装测试
3.1 访问FATE Board
浏览器输入 localhost:8080 即可,登录名和密码都是admin
3.2 提交一个简单任务进行测试(Toy测试)
flow test toy -gid 10000 -hid 10000
3.3 单元测试
fate_test unittest federatedml --yes
4. 安装客户端、jupyter notebook等其它组件
# 这个客户端非常重要,一定要安装!!
python -m pip install fate-client
python -m pip install fate-test
# 初始化
flow init --ip 127.0.0.1 --port 9380
pip install notebook fate-client
# 启动jupyter notebook
jupyter notebook --ip=0.0.0.0 --port=7777 --allow-root --debug --no-browser --NotebookApp.token= ''--NotebookApp.password= ''
5.总结
本文快速总结了fate的安装参考教程。有关fate的学习内容以及常见开发语句,可参考作者的其它文章。