1、上传镜像文件到待安装节点
2、挂载镜像,安装依赖服务(可选择主oms节点):
如:
mount /opt/EulerOS-V2.0SP5-x86_64-dvd.iso /media/ -o loop
3.配置本地yum源
cd /etc/yum.repos.d/
mkdir bak
mv Cent* bak
vi local.repo
内容如下:
[dvd]
name=dvd
baseurl=file:///media
gpgcheck=0
3、安装httpd服务
yum install -y httpd
systemctl start httpd
systemctl enable httpd
systemctl stop firewalld
systemctl disable firewalld
4、配置公共yum镜像源: http 共享方式:/var/www/html 为apache的默认发布目录
mount /opt/ EulerOS-V2.0SP5-x86_64-dvd.iso /var/www/html/EulerOS/ -o loop
5、检查是否可访问共享yum源:2种方式
①浏览器输入访问地址(注:填写本机可以通信的地址)
②找另外一台节点手动配置客户端公共yum源:
cd /etc/yum.repos.d/
vi EulerOS.repo
[EulerOS]
name= EulerOS
baseurl= http://*.*.*.*/EulerOS/
gpgcheck=0
测试:
yum clean all
yum repolist
5、分发共享yum配置文件到所有节点
①在FusionSetupTool工具所在节点做如下操作:
vi /opt/EulerOS.repo
[EulerOS]
name= EulerOS
baseurl=http://*.*.*.*/EulerOS
gpgcheck=0
②配置SetupTool工具
cd /opt/FusionInsight_SetupTool/preinstall/tools/cluster
修改配置:vi cluster.ini
g_hosts=”*.*.*.[100-102]”
g_timeout=600
③分发yum共享配置文件
错误:Error: Please install expect command
yum install -y expect
./clustercmd.sh "mkdir /etc/yum.repos.d/bak"
./clustercmd.sh "mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/bak/"
./clusterscp.sh put /opt/centos7.repo /etc/yum.repos.d/
④安装python3.8.0
./clustercmd.sh "yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-deve db4-devel libffi-devel zlib1g-dev zlib*"
./clustercmd.sh "yum install -y gcc"
Setuptool为并行安装,效率比较低。可以使用xshell打开多个节点,进行批量安装
Python3安装过程大概3分钟
备注:安装preinstall时,还原cluster.ini配置或者删除setuptool工具,重新解压