3장. 명령줄 인터페이스 사용
CLI(명령줄 인터페이스)를 사용하면 대화형 쉘을 사용하여 메시지 브로커와 상호 작용할 수 있습니다. 브로커 작업을 관리하고, 메시지를 구성하고, 사용자와 역할을 파일에 추가하고 CLI를 사용하여 기타 유용한 명령을 입력할 수 있습니다.
CLI를 사용하여 Bash 또는 Zsh 쉘 또는 사용자 정의 Artemis 쉘에서 브로커와 상호 작용할 수 있습니다. 각 쉘에서 동일한 명령을 사용할 수 있습니다. 기본적으로
artemis
쉘에는 명령 및 명령 매개 변수가 자동 완성됩니다. CLI 명령 및 명령 매개변수를 Bash 또는 Zsh 쉘에 자동 완료할 수도 있습니다.
3.1. Artemis 쉘 에서 CLI
사용
Artemis 쉘 인터페이스는 Artemis 명령과 함께 사용할 수 있는 명령 및 매개 변수의 자동 완성을 제공합니다.
쉘은 동일한 쉘 세션에서 실행한 후속 명령에 대해 브로커 URI 및 로그인 자격 증명과 같이 제공된 연결 정보를 재사용합니다.
프로세스
설치 중에 생성한 사용자 계정으로 전환합니다. 예를 들면 다음과 같습니다.
$ su - amq-broker
shell을
시작하려면 Artemis
명령을 사용합니다. 예를 들면 다음과 같습니다.$ /var/opt/amq-broker/mybroker/bin/artemis
Artemis 쉘을 시작할 때 브로커 연결 세부 정보를 제공하려면
artemis
shell$ /var/opt/amq-broker/mybroker/bin/artemis shell --user myuser --password mypassword --url tcp://localhost:61616
제공된 인증 정보 및 URI는 브로커와의 인증이 필요한 쉘에서 실행되는 후속 명령에 재사용됩니다.
Tab을 눌러 쉘의 어디에서나 자동 완료 정보를 표시합니다. 예를 들면 다음과 같습니다.
-
Artemis 쉘에서 사용할 수 있는 명령 목록을 표시하려면 쉘 프롬프트에서 Tab을 누릅니다.
-
명령의 하위 명령을 표시하려면 명령 뒤에 Tab을 누릅니다. 예를 들어
check
를 입력하고 Tab을 눌러check
명령의 하위 명령을 표시합니다. auto-completion 정보는check
명령이cluster
,node
및queue
의 세 가지 하위 명령을 지원함을 보여줍니다. -
하위 명령에 대한 자동 완료 정보를 표시하려면 하위 명령 뒤에 Tab을 누릅니다. 예를 들어
검사 노드를
입력하고 Tab을 누릅니다. 추가 자동 완성 정보가 표시되지 않는 경우--
(예:node --
)를 입력하고 Tab을 눌러 명령에 사용 가능한 매개변수를 표시합니다.
-
Artemis 쉘에서 사용할 수 있는 명령 목록을 표시하려면 쉘 프롬프트에서 Tab을 누릅니다.