3.3. 브로커 인스턴스 시작


브로커 인스턴스는 로그 및 데이터 파일과 같은 모든 구성 및 런타임 데이터를 포함하는 디렉터리입니다. 런타임 데이터는 고유한 브로커 프로세스와 연결되어 있습니다.

Artemis 스크립트, Linux 서비스 또는 Windows 서비스로 사용하여 전경에서 브로커를 시작할 수 있습니다.

3.3.1. 브로커 인스턴스 시작

브로커 인스턴스가 생성되면 Artemis run 명령을 사용하여 시작합니다.

프로세스

  1. 설치 중에 생성한 사용자 계정으로 전환합니다.

    $ su - amq-broker
  2. broker 인스턴스를 시작하려면 Artemis run 명령을 사용합니다.

    $ /var/opt/amq-broker/mybroker/bin/artemis run
    
              __  __  ____    ____            _
        /\   |  \/  |/ __ \  |  _ \          | |
       /  \  | \  / | |  | | | |_) |_ __ ___ | | _____ _ __
      / /\ \ | |\/| | |  | | |  _ <| '__/ _ \| |/ / _ \ '__|
     / ____ \| |  | | |__| | | |_) | | | (_) |   <  __/ |
    /_/    \_\_|  |_|\___\_\ |____/|_|  \___/|_|\_\___|_|
    
    Red Hat JBoss AMQ 7.2.1.GA
    
    10:53:43,959 INFO  [org.apache.activemq.artemis.integration.bootstrap] AMQ101000: Starting ActiveMQ Artemis Server
    10:53:44,076 INFO  [org.apache.activemq.artemis.core.server] AMQ221000: live Message Broker is starting with configuration Broker Configuration (clustered=false,journalDirectory=./data/journal,bindingsDirectory=./data/bindings,largeMessagesDirectory=./data/large-messages,pagingDirectory=./data/paging)
    10:53:44,099 INFO  [org.apache.activemq.artemis.core.server] AMQ221012: Using AIO Journal
    ...

    브로커는 다음 정보를 사용하여 로그 출력을 시작하고 표시합니다.

    • 트랜잭션 로그 및 클러스터 구성의 위치입니다.
    • 메시지 지속성에 사용되는 저널 유형(이 경우 AIO)입니다.
    • 클라이언트 연결을 허용할 수 있는 URI입니다.

      기본적으로 포트 61616은 지원되는 프로토콜(CORE, MQTT, AMQP, STOMP, HORNETQ 및 OPENWIRE)의 연결을 허용할 수 있습니다. 각 프로토콜마다 별도의 개별 포트가 있습니다.

    • 웹 콘솔은 http://localhost:8161 에서 사용할 수 있습니다.
    • Jolokia 서비스 (JMX over REST)는 http://localhost:8161/jolokia 에서 사용할 수 있습니다.

3.3.2. 브로커를 Linux 서비스로 시작

브로커가 Linux에 설치된 경우 서비스로 실행할 수 있습니다.

프로세스

  1. /etc/systemd/system/ 디렉터리에 새 amq-broker.service 파일을 만듭니다.
  2. 다음 텍스트를 파일에 복사합니다.

    브로커 인스턴스 생성 중 제공된 정보에 따라 경로 및 사용자 필드를 수정합니다. 아래 예제에서 사용자 amq-broker/var/opt/amq-broker/mybroker/ 디렉터리에 설치된 브로커 서비스를 시작합니다.

    [Unit]
    Description=AMQ Broker
    After=syslog.target network.target
    
    [Service]
    ExecStart=/var/opt/amq-broker/mybroker/bin/artemis run
    Restart=on-failure
    User=amq-broker
    Group=amq-broker
    
    # A workaround for Java signal handling
    SuccessExitStatus=143
    
    [Install]
    WantedBy=multi-user.target
  3. 터미널을 엽니다.
  4. 다음 명령을 사용하여 브로커 서비스를 활성화합니다.

    sudo systemctl enable amq-broker
  5. 다음 명령을 사용하여 브로커 서비스를 실행합니다.

    sudo systemctl start amq-broker

3.3.3. 브로커를 Windows 서비스로 시작

브로커가 Windows에 설치된 경우 서비스로 실행할 수 있습니다.

프로세스

  1. 명령 프롬프트를 열어 명령을 입력합니다.
  2. 다음 명령을 사용하여 브로커를 서비스로 설치합니다.

    <broker_instance_dir>\bin\artemis-service.exe install
  3. 다음 명령을 사용하여 서비스를 시작합니다.

    <broker_instance_dir>\bin\artemis-service.exe start
  4. (선택 사항) 서비스를 설치 제거합니다.

    <broker_instance_dir>\bin\artemis-service.exe uninstall
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.