第 3 章 使用命令行界面
命令行界面(CLI)允许通过使用交互式 shell 与消息代理交互。您可以管理代理操作、配置消息,将用户和角色添加到文件中,并使用 CLI 输入其他有用的命令。
您可以使用 CLI 在 Bash 或 Zsh shell 或自定义 artemis
shell 中与代理交互。每个 shell 中都提供了同样的命令。默认情况下,artemis
shell 具有命令和命令参数的内置自动完成功能。您还可以在 Bash 或 Zsh shell 中添加 CLI 命令和命令参数的自动完成功能。
3.1. 在 artemis
shell 中使用 CLI
artemis
shell 接口提供可与 artemis
命令一起使用的命令和参数的自动完成功能。shell 还会重复使用提供的连接信息,如代理 URI 和登录凭证,用于您在同一 shell 会话中运行的后续命令。
流程
切换到安装期间创建的用户帐户,例如:
$ su - amq-broker
使用
artemis
命令启动 shell,例如:$ /var/opt/amq-broker/mybroker/bin/artemis
如果要在启动
artemis
shell 时提供代理连接详情,请使用artemis shell
命令。例如:$ /var/opt/amq-broker/mybroker/bin/artemis shell --user myuser --password mypassword --url tcp://localhost:61616
提供的凭证和 URI 对于需要在代理进行身份验证的 shell 中运行的任何后续命令重复使用。
按 Tab 以显示 shell 中任何位置的自动完成信息。例如:
-
要显示
artemis
shell 中可用的命令列表,请在 shell 提示符下按 Tab。 -
要显示命令的子命令,请在命令后按 Tab 键。例如,键入
check
并按 Tab 以显示check
命令的子命令。自动完成信息显示check
命令支持三个子命令:cluster
、node
和queue
。 -
要显示子命令的自动完成信息,请在子命令后按 Tab 键。例如,键入
check node
并按 Tab。如果没有显示其他自动完成信息,请输入--
,例如检查 node --
,然后按 Tab 键显示可用于命令的参数。
-
要显示