搜索

第 3 章 使用命令行界面

download PDF

命令行界面(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 会话中运行的后续命令。

流程

  1. 切换到安装期间创建的用户帐户,例如:

    $ su - amq-broker
  2. 使用 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 中运行的任何后续命令重复使用。

  3. 按 Tab 以显示 shell 中任何位置的自动完成信息。例如:

    • 要显示 artemis shell 中可用的命令列表,请在 shell 提示符下按 Tab。
    • 要显示命令的子命令,请在命令后按 Tab 键。例如,键入 check 并按 Tab 以显示 check 命令的子命令。自动完成信息显示 check 命令支持三个子命令: clusternodequeue
    • 要显示子命令的自动完成信息,请在子命令后按 Tab 键。例如,键入 check node 并按 Tab。如果没有显示其他自动完成信息,请输入 --,例如 检查 node --,然后按 Tab 键显示可用于命令的参数。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.