1. 离线环境依赖包安装

当安装环境为隔离环境并且无法连接互联网时,首先需要安装离线依赖包。本文根据OS类别分为CentOS离线依赖包安装和兼容Centos的离线依赖包安装。

1.1. 离线依赖包类型

HENGSHI SENSE离线安装依赖包主要包括如下三种类型。

  • base:正常单机部署所需依赖包,包括openjdk和syslog-ng等。
  • syslog-ng:仅syslog-ng,用于已经部署过系统,因为缺少epel没有安装syslog-ng的场景。
  • ansible: 虚拟机上集群部署额外需要安装的ansible工具包。

1.2. 预置CentOS版本的离线依赖包安装

1.请先根据安装环境的OS版本下载对应的离线zip包。

os base (include syslog-ng) syslog-ng ansible
centos-7.9.2009 base only syslog-ng ansible
centos-7.8.2003 base only syslog-ng ansible
centos-7.7.1908 base only syslog-ng ansible
centos-7.6.1810 base only syslog-ng ansible
centos-7.5.1804 base only syslog-ng ansible
centos-7.4.1708 base only syslog-ng ansible
centos-7.3.1611 base only syslog-ng ansible
centos-7.2.1511 base only syslog-ng ansible

2.将zip包解压并安装。下面以base为例,演示如何进行解压及安装,syslog-ng、ansible两种安装包的处理方法相同。

tar -xf base-<ver>.tar.gz
yum localinstall base-<ver>/*.rpm

1.3. 兼容CentOS的离线依赖包安装

当安装环境的OS不是CentOS,但是兼容CentOS时,可以按照下面的方法获取依赖包并安装。

  1. 根据兼容CentOS版本在上面的表格中找出对应的依赖包,解压后执行下面的命令,获取离线依赖包中所有包的包名。
     bash -c "source bin/init-os; echo \${DEP_PKGS[@]}"
    
  2. 在一台与隔离环境OS相同(OS及CentOS的版本都相同)的外网设备上,执行下面的命令获取依赖包。 其中PKG_PATH为下载保存路径,PKGS为步骤1中获取的依赖包中所有包的包名。
     sudo yum install yum-utils
     sudo yumdownloader --destdir=$PKG_PATH --resolve $PKGS
    
  3. 将步骤2中获取的依赖包拷贝到内网机器,执行下面的命令进行依赖包安装,其中PKG_PATH为内网环境存放依赖包的路径。
     sudo yum localinstall $PKG_PATH/*.rpm
    

results matching ""

    No results matching ""

    helm部署(可选)