配置要求
三台centos7 linux服务器,互相可以ping通,每台服务器都安装有ansible。
需要下载的包(AnsibleFATE_1.9.0_release_offline.tar.gz)
本文是从github上下载的离线包上传到三台服务器上,下面给出地址:
https://github.com/FederatedAI/FATE/wiki/Download
部署流程
1.1修改主机名(三台服务器都改)
例如在192.168.8.34 root用户下执行:hostnamectl set-hostname VM_0_1_centos
另外两台服务器同理,名字改为VM_0_2_centos、VM_0_3_centos
1.2加入主机映射(三台服务器都改)
例如在192.168.8.34 root用户下执行:vim /etc/hosts
内容为:192.168.8.34 VM_0_1_centos #服务器ip 主机名
192.168.8.35 VM_0_2_centos
192.168.8.36 VM_0_3_centos
2.关闭selinux(三台服务器都改)
root用户下执行:rpm -qa | grep selinux 查看是否安装
关闭:setenforce 0
3.修改Linux系统参数(三台服务器都改)
root用户下执行:1)vim /etc/security/limits.conf 追加内容:
* soft nofile 65535
* hard nofile 65535
* soft nproc 65535
* hard nproc 65535
root用户下执行:2)vim /etc/security/limits.d/20-nproc.conf 追加内容:
* soft nproc 65535
root soft nproc unlimited
4.关闭防火墙(三台服务器都改)
root用户下执行:
systemctl disable firewalld.service
systemctl stop firewalld.service
systemctl status firewalld.service
5.1创建用户(三台服务器)
root用户下执行: groupadd apps useradd -s /bin/bash -g apps -d /home/app app passwd app
5.2建立目录(三台服务器)
root用户下执行: mkdir -pv /data/projects /data/temp /data/logs chown -R app:apps /data/projects /data/temp /data/logs
将下载的压缩包放入/data/projects下,为了简单起见,对解压后的文件夹重命名为fate,root用户下执行:
cd /data/projects
tar xzf AnsibleFATE_${version}_release-offline.tar.gz
mv AnsibleFATE_${version}_release-offline fate
chown -R app:apps /data/projects /data/temp /data/logs