第 4 章 使用断开连接的安装安装 Discovery 容器


当您想从没有互联网访问的系统运行 Discovery 时,需要断开连接的安装过程,也称为断开连接的、离线或 air-gapped 环境。在 Discovery 断开连接的安装过程中,您必须在连接的系统上完成一些步骤,该系统上可以连接互联网连接。这些步骤包括从红帽生态系统目录网站获取容器镜像,然后将镜像传送到您要用作发现服务器的断开连接的系统中。您还在 断开连接的 系统上完成用于安装、配置环境并启动 Discovery 容器的步骤。

断开连接的安装过程使用 Podman 为 Discovery 服务器安装容器。您需要 sudo 权限才能在您的系统上安装 Podman。但是,您不能使用 sudoroot 用户运行 Discovery 服务器。

先决条件

流程

要使用断开连接的安装过程安装发现,您可以执行以下任务:

  • 在连接的系统中运行一系列命令:

    • 访问并下载容器镜像。
  • 在断开连接的系统中运行一系列命令:

    • 将容器镜像传送到断开连接的系统。
    • 安装、配置和启动 Discovery 服务器容器。

4.1. 为断开连接的安装安装 Discovery 数据库和服务器容器镜像

在断开连接的发现服务器安装过程中,您将以连接的系统开始来安装 Podman 容器管理工具,并获取红帽生态系统目录网站上的 Discovery 容器镜像。然后,您可以将这些容器镜像传送到要运行 Discovery 的断开连接的系统中,在断开连接的系统中安装 Podman,配置 Discovery 应用程序,并启动 Discovery 应用程序。

先决条件

  • 下载 Discovery 容器镜像的连接系统必须连接到互联网。
  • 连接的系统必须能够连接到红帽生态系统目录。
  • 您使用的断开连接的系统必须能够通过 dnf 安装红帽标准软件包。

流程

要使用断开连接的安装过程安装 Discovery 服务器,请使用以下步骤:

在连接的系统中

  1. 登录到红帽生态系统目录(registry.redhat.io 网站)。出现提示时,提供您的红帽客户门户网站帐户凭证。

    podman login registry.redhat.io
  2. 拉取 Discovery 容器镜像,并将它们保存为 .tar.gz 文件。

    podman pull registry.redhat.io/discovery/discovery-ui-rhel9:1.0 registry.redhat.io/discovery/discovery-server-rhel9:1.10 registry.redhat.io/rhel9/postgresql-15:latest registry.redhat.io/rhel9/redis-6:latest
    podman save --multi-image-archive registry.redhat.io/discovery/discovery-ui-rhel9:1.0 registry.redhat.io/discovery/discovery-server-rhel9:1.10 registry.redhat.io/rhel9/postgresql-15:latest registry.redhat.io/rhel9/redis-6:latest | gzip > discovery-images.tar.gz

在断开连接的系统中

  1. 使用您选择的传输方法将 discovery-images.tar.gz 传送到您要安装 Discovery 的断开连接的系统中:
  2. 将容器镜像加载到 Podman 的本地存储中。

    podman load -i discovery-images.tar.gz
  3. 运行以下命令来获取发现安装程序。

    sudo subscription-manager repos --enable <repository>
    sudo dnf install -y discovery-installer
    注意

    在前面的命令中,将 < repository& gt; 替换为以下值:

    • 对于 Red Hat Enterprise Linux 8,将 & lt;repository& gt; 替换为 discovery-1-for-rhel-8-x86_64-rpms
    • 对于 Red Hat Enterprise Linux 9,将 & lt;repository& gt; 替换为 discovery-1-for-rhel-9-x86_64-rpms
  4. 运行以下命令来运行发现安装程序。

    discovery-installer install
    注意

    当您第一次运行 discovery-installer install 命令时,它会提示您输入服务器密码。这是您要用于登录 Discovery 的密码。

  5. 启动 Discovery 应用程序。

    systemctl --user start discovery-app
    注意

    Discovery 第一次运行可能需要很长时间才能完成。要更好地了解产品的状态,可以运行以下命令,以便在初始运行 Discovery 期间提供更详细的数据。

    systemctl --user status discovery-app
    podman ps -a
    journalctl -t discovery-app
    journalctl -t discovery-server
    podman logs --since 1m -f discovery-server
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.