ActiveMQ 첫 번 째 탄:설치 및 실행
ActivceMQ 를 설치 하려 면 먼저 시스템 환경 을 설정 해 야 합 니 다.
하 나 는 배달 가방 을 직접 다운로드 하 는 것 입 니 다.주 소 는?http://activemq.apache.org/。설치 할 버 전 을 찾 아 압축 을 풀 면 됩 니 다.
다른 하 나 는 소스 코드 를 통 해 설치 되 고 주 소 는?http://activemq.apache.org/download.html。이 소스 코드 는 Maven 을 구축 도구 로 사용 하기 때문에 Maven 을 먼저 설치 해 야 합 니 다.Maven 홈 페이지(MAC 사용자 가 homebrew 를 설치 하면 직접 실행
brew install maven
하면 됩 니 다.그리고 소스 코드 를 구축 하기 위해mvn clean install -Dmaven.test.skip=true
를 사용 합 니 다.빌 드 에 성공 하면 target 디 렉 터 리 에서 생 성 된 activemq-x.x-SNAPSHOT.zip 파일 을 볼 수 있 습 니 다.압축 을 풀 면 사용 할 수 있 습 니 다.물론 MAC 사용자 라면 설치 가 간단 합 니 다.직접 사용
brew install activemq
하면 됩 니 다.ActiveMQ 는 기본적으로/usr/local/cellar/activemq 에 설 치 됩 니 다.1
2
3
4
5
6
$:/usr/local/Cellar/activemq$ ls
5.7.0 5.8.0
$:/usr/local/Cellar/activemq$ cd 5.8.0
$:/usr/local/Cellar/activemq/5.8.0$ ls
INSTALL_RECEIPT.json NOTICE bin
LICENSE README.txt libexec
HomeBrew 는 자동 으로 activemq 를 시스템 경로 에 추가 합 니 다.
다음 표 는 ActiveMQ 와 관련 된 중요 한 환경 변 수 를 보 여 줍 니 다.
모든 명령 은 ActiveMQ 5.8.0 버 전 을 기반 으로 버 전 명령 이 조금 다 를 때 가 있 습 니 다.
activemq 의 환경 설정 파일 을 지정 하기 위해 서 먼저 실행
activemq setup ~/.activemqrc
하 십시오.이 파일 에 서 는 activemq 가 사용 하 는 JDK 경로,jvm 인자 등 정 보 를 사용자 정의 할 수 있 습 니 다.1
2
3
4
5
$:/usr/local/Cellar/activemq/5.8.0$ activemq setup ~/.activemqrc
INFO: Loading '/Users/twer/.activemqrc'
INFO: Creating configuration file: /Users/twer/.activemqrc
INFO: It's recommend to limit access to '/Users/twer/.activemqrc' to the priviledged user
INFO: (recommended: chown 'twer':nogroup '/Users/twer/.activemqrc'; chmod 600 '/Users/twer/.activemqrc’)
실행
activemq
은 activemq 에 해당 하 는 설정 정보 와 사용 가능 한 명령 을 표시 할 수 있 습 니 다.(낮은 버 전에 서 이 명령 은 ActiveMQ 를 시작 하 는 것 입 니 다)실행
activemq start
은 독립 된 프로 세 스에 서 activemq 를 시작 할 수 있 습 니 다.1
2
3
4
5
$:/usr/local/Cellar/activemq/5.8.0$ activemq start
INFO: Loading '/Users/twer/.activemqrc'
INFO: Using java '/System/Library/Frameworks/JavaVM.framework/Home/bin/java'
INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties to get details
INFO: pidfile created : '/usr/local/Cellar/activemq/5.8.0/libexec/data/activemq-bowen-huang.local.pid' (pid '50873')
프로 세 스 id 가 50873 인 것 을 볼 수 있 습 니 다.
ActiveMQ 의 운행 을 중지 하 는 방법 은 두 가지 가 있 습 니 다.하 나 는 사용
activemq stop
.1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$:/usr/local/Cellar/activemq/5.8.0$ activemq stop
INFO: Loading '/Users/twer/.activemqrc'
INFO: Using java '/System/Library/Frameworks/JavaVM.framework/Home/bin/java'
INFO: Waiting at least 30 seconds for regular process termination of pid '50873' :
Java Runtime: Apple Inc. 1.6.0_65 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Heap sizes: current=1035520k free=1033420k max=1035520k
JVM args: -Xms1G -Xmx1G -Djava.util.logging.config.file=logging.properties -Dactivemq.classpath=/usr/local/Cellar/activemq/5.8.0/libexec/conf; -Dactivemq.home=/usr/local/Cellar/activemq/5.8.0/libexec -Dactivemq.base=/usr/local/Cellar/activemq/5.8.0/libexec -Dactivemq.conf=/usr/local/Cellar/activemq/5.8.0/libexec/conf -Dactivemq.data=/usr/local/Cellar/activemq/5.8.0/libexec/data
Extensions classpath:
[/usr/local/Cellar/activemq/5.8.0/libexec/lib,/usr/local/Cellar/activemq/5.8.0/libexec/lib/camel,/usr/local/Cellar/activemq/5.8.0/libexec/lib/optional,/usr/local/Cellar/activemq/5.8.0/libexec/lib/web,/usr/local/Cellar/activemq/5.8.0/libexec/lib/extra]
ACTIVEMQ_HOME: /usr/local/Cellar/activemq/5.8.0/libexec
ACTIVEMQ_BASE: /usr/local/Cellar/activemq/5.8.0/libexec
ACTIVEMQ_CONF: /usr/local/Cellar/activemq/5.8.0/libexec/conf
ACTIVEMQ_DATA: /usr/local/Cellar/activemq/5.8.0/libexec/data
Connecting to pid: 50873
.Stopping broker: localhost
… FINISHED
다른 하 나 는 폭력 적 인 살인 과정,즉
kill 50873
이다.실행
activemq console
은 현재 console 에서 activemq 를 시작 합 니 다.프로 세 스 를 하나 더 열지 않 아 도 되 고 콘 솔 에서 로 그 를 직접 볼 수 있다 는 장점 이 있다.activemq 를 닫 는 것 도 간단 합 니 다.ctrl
+C
를 누 르 면 터미널 운행 을 종료 합 니 다.ActiveMQ 의 기본 포트 는 61616 입 니 다.이 포트 를 검사 하여 ActiveMQ 가 시작 되 었 는 지 여 부 를 판단 할 수 있 습 니 다.
1
2
$:/usr/local/Cellar/activemq/5.8.0$ netstat -an|grep 61616
tcp46 0 0 *.61616 *.* LISTEN
웹 터미널 에 도 접근 할 수 있 습 니 다.http://localhost:8161/adminActiveMQ 를 보고 관리 합 니 다.(기본 사용자 이름 비밀 번 호 는 admin/admin 입 니 다.ActiveMQ 설치 디 렉 터 리 에 있 는 libexec/conf/jetty-real.properties 파일 에서 도 설정 을 수정 할 수 있 습 니 다.
ActiveMQ 는 xml 파일 형식 으로 설정 할 수 있 습 니 다.사실 우리 가 실행
activemq start
할 때,ActiveMQ 는 설치 디 렉 터 리 에 있 는 libexec/conf/activemq.xml 파일 을 기본적으로 사 용 했 습 니 다.1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$:/usr/local/Cellar/activemq/5.8.0/libexec/conf$ ls
activemq-command.xml broker.ks
activemq-demo.xml broker.ts
activemq-dynamic-network-broker1.xml camel.xml
activemq-dynamic-network-broker2.xml client.ks
activemq-jdbc.xml client.ts
activemq-scalability.xml credentials-enc.properties
activemq-security.xml credentials.properties
activemq-specjms.xml jetty-demo.xml
activemq-static-network-broker1.xml jetty-realm.properties
activemq-static-network-broker2.xml jetty.xml
activemq-stomp.xml jmx.access
activemq-throughput.xml jmx.password
activemq.xml log4j.properties
broker-localhost.cert logging.properties
activemq-demo.xml 같은 사용자 정의 프로필 을 사용 할 수 있 습 니 다.
1
2
3
4
5
$:/usr/local/Cellar/activemq/5.8.0/libexec$ activemq start xbean:./conf/activemq-demo.xml
INFO: Loading '/Users/twer/.activemqrc'
INFO: Using java '/System/Library/Frameworks/JavaVM.framework/Home/bin/java'
INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties to get details
INFO: pidfile created : '/usr/local/Cellar/activemq/5.8.0/libexec/data/activemq-bowen-huang.local.pid' (pid '51375’)
ActiveMQ 는 5.8.0 버 전 및 이후 설치 패키지 에 일부 demo 를 포함 하여 ActiveMQ 에 대한 사용 을 보 여 줍 니 다.사용 방식 은 간단 합 니 다.먼저 activemq-demo.xml 프로필 을 사용 하여 ActiveMQ 를 시작 한 다음 에 접근 합 니 다.http://localhost:8161/demo/마음껏 탐색 하 세 요.
이 demo 의 원본 코드 는 모두 ActiveMQ 설치 디 렉 터 리 에 있 는 libexec 디 렉 터 리 에 있 습 니 다.그 안에 브 라 우 저 로 직접 열 수 있 습 니 다.이 demo 를 어떻게 사용 해 야 하 는 지 상세 하 게 설명 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.