翻出落灰的VMware,再次与它相爱相杀~
个人留档仅供参考,感谢各位留下各种安装部署教程的前辈
VMware与CentOS 7
VMware不必多说,老伙计了,很久之前装的所以也少有建议可给。
只有两条:
安装路径最好只有英文和数字,不要有汉字!!!(想当年被这条简单到没人会想到的bug摧残好几天,到一提VMware就只能想起这一条,都是泪啊,找到这个原因之后从此放弃能用中文就用中文的执念)
该用最新版本就用,该更新就更新,不要头铁。(有特殊版本需求的当然除外咯)
CentOS 7 虚拟机,主要参考这篇文章,万幸安装还算顺利。怎样安装centos7?-CentOS-PHP中文网
一些写给自己的细微注意点:
直接安装程序光盘映像文件,选择CentOS 7 的镜像,不用稍后安装搞出个空白硬盘,麻烦
桥接或NAT。但这个后续可以改,都无所谓,已经安装的版本就是后续自定义,改成了vent8(NAT)(所以还是NAT)
磁盘记得拆分。最大磁盘大小要大于60G,我分了80G
docker容器安装
主要参考:
Centos7上安装docker - 低调的小白 - 博客园 (cnblogs.com)
centOs7 安装docker 镜像_weixin_39477597的博客-CSDN博客
要注意docker的版本,根据FATE单机部署指南 - FATE,docker版本号需要是18.09
这部分比较顺利,一步步跟着做就行。
一部分截图留档:
写给自己:记得顺带装上docker-compose,要1.24.0版本的
FATE框架部署
终于来到正题了!
安装前的最后一点准备工作:
安装wget软件(World Wide Web和Get的缩写)
yum install wget
安装net-tools工具
yum install net-tools
检查8080、9060和9080端口是否已被占用
一个一个检查,每输入一行运行后无事发生就是没被占用
netstat -lnp | grep 8080
netstat -lnp | grep 9060
netstat -lnp | grep 9080
利用docker镜像安装FATE框架(1.10.0)
主要参考:FATE单机部署指南 - FATE 中的2.2.2 通过镜像包
wget https://webank-ai-1251170195.cos.ap-guangzhou.myqcloud.com/fate/1.10.0/release/standalone_fate_docker_image_1.10.0_release.tar.gz
docker load -i standalone_fate_docker_image_1.10.0_release.tar.gz
docker images | grep federatedai/standalone_fate
能看到对应版本的镜像则镜像下载成功
测试
最好玩的部分!
依旧先照着部署指南FATE单机部署指南 - FATE启动
docker run -it --name standalone_fate -p 8080:8080 federatedai/standalone_fate:1.10.0
随后加载环境变量:
source bin/init_env.sh
然后输测试用例
Toy测试
flow test toy -gid 10000 -hid 10000
单元测试
fate_test unittest federatedml --yes
好耶!