第 4 章 创建独立代理


您可以通过在本地计算机上创建独立代理实例、启动和生成以及生成和使用一些测试消息来快速开始使用 AMQ Broker。

先决条件

4.1. 创建代理实例

代理实例是一个包含代理配置和运行时数据的目录。要创建新代理实例,首先为代理实例创建一个目录,然后使用 artemis create 命令创建代理实例。

此流程演示了如何在本地机器上创建一个简单的独立代理。代理使用基本的默认配置,并使用任何受支持的消息传递协议接受客户端的连接。

步骤

  1. 为代理实例创建一个目录。

    如果您使用…​do this…​

    Red Hat Enterprise Linux

    1. 创建新目录,以用作代理实例的位置。

      $ sudo mkdir /var/opt/amq-broker
    2. 分配您在安装过程中创建的用户。

      $ sudo chown -R amq-broker:amq-broker /var/opt/amq-broker

    Windows

    使用 Windows Explorer 创建新文件夹,以用作代理实例的位置。

  2. 使用 artemis create 命令创建代理。

    如果您使用…​do this…​

    Red Hat Enterprise Linux

    1. 切换到安装期间创建的用户帐户。

      $ su - amq-broker
    2. 更改到为代理实例创建的目录。

      $ cd /var/opt/amq-broker
    3. 在代理实例的 目录中,创建代理实例。

      $ <install-dir>/bin/artemis create mybroker

    Windows

    1. 从您为代理实例创建的目录中打开命令提示符。
    2. 在代理实例的 目录中,创建代理实例。

      > <install-dir>\bin\artemis.cmd create mybroker
  3. 按照 artemis create 提示配置代理实例。

    例 4.1. 使用 arte mis create 配置代理实例

    $ /opt/redhat/amq-broker/bin/artemis create mybroker
    
    Creating ActiveMQ Artemis instance at: /var/opt/amq-broker/mybroker
    
    --user: is mandatory with this configuration:
    Please provide the default username:
    admin
    
    --password: is mandatory with this configuration:
    Please provide the default password:
    
    --role: is mandatory with this configuration:
    Please provide the default role:
    amq
    
    --allow-anonymous | --require-login: is mandatory with this configuration:
    Allow anonymous access? (Y/N):
    Y
    
    Auto tuning journal ...
    done! Your system can make 19.23 writes per millisecond, your journal-buffer-timeout will be 52000
    
    You can now start the broker by executing:
    
    "/var/opt/amq-broker/mybroker/bin/artemis" run
    
    Or you can run the broker in the background using:
    
    "/var/opt/amq-broker/mybroker/bin/artemis-service" start
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.