第 4 章 创建独立代理
您可以通过在本地计算机上创建独立代理实例、启动和生成以及生成和使用一些测试消息来快速开始使用 AMQ Broker。
先决条件
必须安装 AMQ Broker。
如需更多信息,请参阅 第 3 章 安装 AMQ Broker。
4.1. 创建代理实例
代理实例是一个包含代理配置和运行时数据的目录。要创建新代理实例,首先为代理实例创建一个目录,然后使用 artemis create
命令创建代理实例。
此流程演示了如何在本地机器上创建一个简单的独立代理。代理使用基本的默认配置,并使用任何受支持的消息传递协议接受客户端的连接。
步骤
为代理实例创建一个目录。
如果您使用… do this… Red Hat Enterprise Linux
创建新目录,以用作代理实例的位置。
$ sudo mkdir /var/opt/amq-broker
分配您在安装过程中创建的用户。
$ sudo chown -R amq-broker:amq-broker /var/opt/amq-broker
Windows
使用 Windows Explorer 创建新文件夹,以用作代理实例的位置。
使用
artemis create
命令创建代理。如果您使用… do this… Red Hat Enterprise Linux
切换到安装期间创建的用户帐户。
$ su - amq-broker
更改到为代理实例创建的目录。
$ cd /var/opt/amq-broker
在代理实例的 目录中,创建代理实例。
$ <install-dir>/bin/artemis create mybroker
Windows
- 从您为代理实例创建的目录中打开命令提示符。
在代理实例的 目录中,创建代理实例。
> <install-dir>\bin\artemis.cmd create mybroker
按照
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