6.3. 配置客户端以连接到路由器网络


您可以连接在与路由器网络、不同集群或 OpenShift 外部运行的 OpenShift 集群中运行的消息传递客户端,以便它们能够交换消息。

先决条件

流程

  • 要将客户端连接到路由器网络,请使用以下连接 URL 格式:

    <scheme>://[<username>@]<host>[:<port>]
    <scheme>

    使用以下之一:

    • AMQP - 同一 OpenShift 集群中的未加密 TCP
    • amqps - 用于使用 SSL/TLS 验证的安全连接
    • amqpws - AMQP over WebSockets 用于来自 OpenShift 集群外部的未加密的连接
    <username>
    如果您使用用户名/密码身份验证部署了路由器网格,请提供客户端的用户名。
    <host>
    如果客户端与路由器网络位于同一个 OpenShift 集群中,请使用 OpenShift Service 主机名。否则,使用路由的主机名。
    <port>

    如果您要连接到 Route,您必须指定端口。要在不受保护的连接上连接,请使用端口 80。否则,要在安全连接中进行连接,请使用端口 443。

    注意

    要在不安全的连接上进行连接(端口 80),客户端必须通过 WebSockets(mqpws )使用 AMQP。

下表显示了一些示例连接 URL。

URL描述

amqp://admin@router-mesh:5672

客户端和路由器网络都位于同一 OpenShift 集群中,因此服务主机名用于连接 URL。在这种情况下,会实施用户名/密码身份验证,这需要提供用户名(admin)。

amqps://router-mesh-myproject.mycluster.com:443

客户端位于 OpenShift 外部,因此 Route 主机名用于连接 URL。在这种情况下,会实现 SSL/TLS 身份验证,这需要 amqps 方案和端口 443。

amqpws://router-mesh-myproject.mycluster.com:80

客户端位于 OpenShift 外部,因此 Route 主机名用于连接 URL。在本例中,没有实施身份验证,这意味着客户端必须使用 amqpws 方案和端口 80

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.