离线准备
YUM源有ISO镜像文件时
- 下载好 Centos7.iso Centos7-epel.iso
- 挂载到每台机器上:
mkdir -p /mnt/centos7 /mnt/centos7-epel
mount -t iso9660 Centos7.iso /mnt/centos7
mount -t iso9660 Centos7-epel.iso /mnt/centos7-epel
配置离线repo。
- /etc/yum.repos.d/offline-centos7.repo
[offline-centos7]
name=CentOS-$releasever - blueking
baseurl=file:///mnt/centos7
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
- /etc/yum.repos.d/offline-centos7-epel.repo
[offline-centos7-epel]
name=CentOS-$releasever - blueking
baseurl=file:///mnt/centos7-epel
enabled=1
exclude=epel-release
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
PIP包准备
PIP包蓝鲸自带了离线包,所以无需单独下载。不过bkdata和fta自带的包可能会和安装时的操作系统不匹配,导致安装失败
在有网络环境下,可以用以下方式下载pip包:
mkdir /data/pip
pip download -d /data/pip -r requirements.txt
所以这里列举下蓝鲸python工程的requirements.txt路径,以及下载离线包后应该存放的路径。
# bkdata 所需的 pip 包
src\bkdata\dataapi\requirements.txt
src\bkdata\monitor\requirements.txt
# 需要放到以下路径
src\bkdata\support-files\pkgs
# fta 角色所需的 pip 包
src\fta\fta\requirements.txt
# 需要放到以下路径
src\fta\support-files\pkgs
# open_paas 角色所需的 pip 包
src\open_paas\appengine\requirements.txt
src\open_paas\esb\requirements.txt
src\open_paas\login\requirements.txt
src\open_paas\paas\requirements.txt
# 需要放到以下路径
src\open_paas\support-files\pkgs
# paas_agent下的 pip 包其实时给SaaS部署用的。
src\paas_agent\paas_agent\requirements.txt
# 需要放到以下路径
src\paas_agent\support-files\pkgs