7.4. 部署基本代理


本节中的步骤演示了如何部署临时且不支持 SSL 的基本代理。

注意

此代理不支持 SSL,外部客户端无法访问。只有 OpenShift 集群内部运行的客户端才能连接到代理。有关创建支持 SSL 的代理配置示例,请参阅 基于模板的代理部署示例

先决条件

  • 您已准备了代理部署。请参阅 准备基于模板的代理部署
  • 以下流程假设安装镜像流和应用程序模板中的代理 镜像流和应用程序模板 可在全局 openshift 项目中可用。如果在特定项目命名空间中安装了镜像和应用程序模板,则继续使用该项目,而不是创建新项目,如 amq-demo
  • 从 AMQ Broker 7.3 开始,您可以使用新版本的红帽生态系统目录访问容器镜像。此新版本的注册表要求您成为经过身份验证的用户,然后才能访问镜像并将它们提取到 OpenShift 项目中。在执行本节中的步骤前,您必须首先完成 Red Hat Container Registry 身份验证 中描述的步骤。

7.4.1. 创建代理应用程序

步骤

  1. 登录到 amq-demo 项目空间或要在其中部署代理的现有项目。

    $ oc login -u <USER_NAME>
    $ oc project <PROJECT_NAME>
  2. 根据基本代理的模板创建新代理应用程序。此模板创建的代理是临时的,不支持 SSL。

    $ oc new-app --template=amq-broker-78-basic \
       -p AMQ_PROTOCOL=openwire,amqp,stomp,mqtt,hornetq \
       -p AMQ_QUEUES=demoQueue \
       -p AMQ_ADDRESSES=demoTopic \
       -p AMQ_USER=amq-demo-user \
       -p AMQ_PASSWORD=password \

    基本代理应用程序模板设置下表中显示的环境变量。

    表 7.1. 基本代理应用程序模板
    环境变量显示名称订阅价值描述

    AMQ_PROTOCOL

    AMQ 协议

    openwire,amqp,stomp,mqtt,hornetq

    代理接受的协议

    AMQ_QUEUES

    队列

    demoQueue

    创建名为 demoQueue 的任何广播队列

    AMQ_ADDRESSES

    地址

    demoTopic

    创建名为 demoTopic 的地址(或主题)。默认情况下,此地址没有分配路由类型。

    AMQ_USER

    AMQ Username

    amq-demo-user

    客户端用于连接代理的用户名

    AMQ_PASSWORD

    AMQ 密码

    password

    客户端使用 及用户名连接到代理的密码

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.