选择一:选择Native部署中的单机部署中的使用Docker安装FATE
运行环境: jdk1.8+、Python3.6、python virtualenv、redis-5.0.2 、mysql5.6+
docker推荐版本为18.09、docker-compose推荐版本为1.24.0
选择二:选择KubeFATE中用于测试开发的Docker-compose部署FATE(KubeFATE使用容器技术对FATE进行封装)
KubeFATE的工作流程主要分成两部分
1、根据用户定义的配置文件生成FATE集群的启动文件
2、拷贝启动文件到指定机器上,并使用docker-compose命令启动容器。
通常,负责生成启动文件的服务器称为部署机,而负责运行容器的服务器称为目标机,部署机和目标机是在逻辑上的划分。在此次配置中,部署机和目标机为同一台机器。
Docker
属于 LXC的一种封装,提供简单易用的容器使用接口。它可以将应用程序与依赖,打包在一个文件里面,而当程序要运行的时候,Docker就为这个程进行一些配置,使得该进程与系统中的其他进程隔离。总体来说,Docker向用户提供了一套简单易用的接口,以至于用户可以很方便使用容器。而Docker-Compose是对Docker 容器进行编排的工具,通过它用户可以很方便的配置和管理多个容器。
重启docker
systemctl restart docker
开始
(1号 部署机+目标机)笔记本IP:192.168.228.128
(2号 目标机)台式机IP:192.168.228.129
分辨率:1680*1050
1、VMware虚拟机
2、CentOS 8系统:分配给/boot 200m、swap 4G、/(根目录)80G/70G
https://mirrors.aliyun.com/centos/8.0.1905/isos/x86_64/CentOS-8-x86_64-1905-dvd1.iso
3、设置该账户拥有管理员权限,根目录密码与账户密码相同
步骤:切换为root用户
# su
1、在目标机上安装Docker
# curl -fsSL https://get.docker.com -o get-docker.sh
# sh get-docker.sh
报错
package docker-ce-3:19.03.10-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
——即containerd.io 版本低→更新 containerd.io 的版本并安装依赖
# wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
# yum install -y containerd.io