• 离线准备
    • YUM源有ISO镜像文件时
    • PIP包准备

    离线准备

    YUM源有ISO镜像文件时

    • 下载好 Centos7.iso Centos7-epel.iso
    • 挂载到每台机器上:
    1. mkdir -p /mnt/centos7 /mnt/centos7-epel
    2. mount -t iso9660 Centos7.iso /mnt/centos7
    3. mount -t iso9660 Centos7-epel.iso /mnt/centos7-epel
    • 配置离线repo。

      • /etc/yum.repos.d/offline-centos7.repo
    1. [offline-centos7]
    2. name=CentOS-$releasever - blueking
    3. baseurl=file:///mnt/centos7
    4. enabled=1
    5. gpgcheck=1
    6. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    • /etc/yum.repos.d/offline-centos7-epel.repo
    1. [offline-centos7-epel]
    2. name=CentOS-$releasever - blueking
    3. baseurl=file:///mnt/centos7-epel
    4. enabled=1
    5. exclude=epel-release
    6. gpgcheck=1
    7. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

    PIP包准备

    PIP包蓝鲸自带了离线包,所以无需单独下载。不过bkdata和fta自带的包可能会和安装时的操作系统不匹配,导致安装失败

    在有网络环境下,可以用以下方式下载pip包:

    1. mkdir /data/pip
    2. pip download -d /data/pip -r requirements.txt

    所以这里列举下蓝鲸python工程的requirements.txt路径,以及下载离线包后应该存放的路径。

    1. # bkdata 所需的 pip 包
    2. src\bkdata\dataapi\requirements.txt
    3. src\bkdata\monitor\requirements.txt
    4. # 需要放到以下路径
    5. src\bkdata\support-files\pkgs
    6. # fta 角色所需的 pip 包
    7. src\fta\fta\requirements.txt
    8. # 需要放到以下路径
    9. src\fta\support-files\pkgs
    10. # open_paas 角色所需的 pip 包
    11. src\open_paas\appengine\requirements.txt
    12. src\open_paas\esb\requirements.txt
    13. src\open_paas\login\requirements.txt
    14. src\open_paas\paas\requirements.txt
    15. # 需要放到以下路径
    16. src\open_paas\support-files\pkgs
    17. # paas_agent下的 pip 包其实时给SaaS部署用的。
    18. src\paas_agent\paas_agent\requirements.txt
    19. # 需要放到以下路径
    20. src\paas_agent\support-files\pkgs