第 11 章 将客户端注册到负载均衡器


要平衡来自客户端的网络流量负载,您必须将客户端注册到负载均衡器。

要注册客户端,请执行以下流程之一:

11.1. 使用主机注册注册客户端

您可以使用 Satellite Web UI、Hammer CLI 或 Satellite API 中的主机注册功能将主机注册到 Satellite。如需更多信息,请参阅 管理主机 中的 注册主机和设置主机集成

先决条件

流程

  1. 在 Satellite Web UI 中,进入到 Hosts > Register Host
  2. Capsule 下拉列表中,选择配置了负载平衡的 Capsule 服务器。
  3. 选择 Force 注册之前注册到胶囊服务器的主机。
  4. Activation Keys 列表中,选择要分配给主机的激活码。
  5. Generate 来创建注册命令。
  6. files 图标将命令复制到您的剪贴板。
  7. 使用 SSH 连接到您的主机并运行注册命令。
  8. 检查 /etc/yum.repos.d/redhat.repo 文件,并确保启用了适当的软件仓库。

CLI 过程

  1. 生成使用 Hammer CLI 的主机注册命令:

    $ hammer host-registration generate-command \
    --activation-keys "My_Activation_Key"
    Copy to Clipboard

    如果您的主机不信任 Satellite 服务器的 SSL 证书,您可以通过在注册命令中添加- insecure 标志来禁用 SSL 验证。

    $ hammer host-registration generate-command \
    --activation-keys "My_Activation_Key" \
    --insecure true
    Copy to Clipboard

    包含 --smart-proxy-id My_Capsule_ID 选项。您可以使用您为主机注册负载均衡配置的任何胶囊服务器的 ID。Satellite 会自动将负载均衡器应用到注册命令。

    包含 -强制 选项,以注册之前注册到胶囊服务器的主机。

  2. 使用 SSH 连接到您的主机并运行注册命令。
  3. 检查 /etc/yum.repos.d/redhat.repo 文件,并确保启用了适当的软件仓库。

API 流程

  1. 生成使用 Satellite API 的主机注册命令:

    # curl -X POST https://satellite.example.com/api/registration_commands \
    --user "My_User_Name" \
    -H 'Content-Type: application/json' \
    -d '{ "registration_command": { "activation_keys": ["My_Activation_Key_1, My_Activation_Key_2"] }}'
    Copy to Clipboard

    如果您的主机不信任 Satellite 服务器的 SSL 证书,您可以通过在注册命令中添加- insecure 标志来禁用 SSL 验证。

    # curl -X POST https://satellite.example.com/api/registration_commands \
    --user "My_User_Name" \
    -H 'Content-Type: application/json' \
    -d '{ "registration_command": { "activation_keys": ["My_Activation_Key_1, My_Activation_Key_2"], "insecure": true }}'
    Copy to Clipboard

    使用激活码来简化指定环境的过程。如需更多信息,请参阅管理内容中的管理激活码

    Include { "smart_proxy_id": My_Capsule_ID }.您可以使用您为主机注册负载均衡配置的任何胶囊服务器的 ID。Satellite 会自动将负载均衡器应用到注册命令。

    包含 { "force": true } 以注册之前注册到胶囊服务器的主机。

    如果需要输入密码作为命令行参数,请使用 username:password 语法。请注意,这会将密码保存到 shell 的历史记录中。或者,您可以使用临时个人访问令牌而不是密码。要在 Satellite Web UI 中生成令牌,请进入到 My Account > Personal Access Tokens

  2. 使用 SSH 连接到您的主机并运行注册命令。
  3. 检查 /etc/yum.repos.d/redhat.repo 文件,并确保启用了适当的软件仓库。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat