Linux에서 MQ 전원을 켜고 대기열 관리자를 자동으로 시작하는 방법
1711 단어 MQ
해결: linux에서 MQ 기본 설치는 mq 실행 환경 변수를 자동으로 설정하지 않고, MQ 대기열 관리자를 자동으로 시작하기 때문에 매번 수동으로 환경 변수를 추가해야 합니다.
랩 환경: SUSE Linux Enterprise 11 SP4 수동 프로세스는 다음과 같습니다.
# su - mqm
~ cd /opt/mqm/bin
~ source setmqenv -s // mqm , shell ,
~ strmqm JAVA.QUEUE.MANAGER.1 //
주의:source 명령은 새 하위 셸 프로세스가 아닌 현재 셸 프로세스에 직접 적용됩니다.
자동 프로시저 구성:
# su - mqm
~ cd /opt/mqm/bin
~ ./crtmqenv -s > /home/mqm/.profile
mqm 환경 변수를 만들고 mqm 사용자 환경 변수 파일에 영구적으로 추가합니다. 주의:/etc/profile 파일은 전역 환경 변수입니다./홈/mqm/profile은 현재 사용자의 환경 변수 설정으로 SUSE linux에서 새 셸을 열 때마다 적용됩니다.셸을 다시 열면 mqm 로그인이 적용됩니다.
자동 시작 대기열 관리자 스크립트 정의/etc/init.d/아래
# cd /etc/init.d
# vim mq8
su - mqm -c "strmqm JAVA.QUEUE.MANAGER.1"
# chmod 755 mq8
# cd rc3.d
# ln -s ../mq8 mq8
# cd ../rc5.d
# ln -s ../mq8 mq8
# reboot
재부팅 적용, 재부팅 후 보기
# ps -ef | grep mqm
효력이 발생하지 않는 것을 발견하면 자세히 검사하고 스크립트를 보완하면 효력이 발생하지 않습니다.
su - mqm -c "source /opt/mqm/bin/setmqenv -s; /opt/mqm/bin/strmqm JAVA.QUEUE.MANAGER.1"
원래 시작 스크립트의 이름이 잘못되었는지 자세히 확인하십시오.rc*.d 디렉토리의 이름은 다음과 같습니다.
S{number}{name} start, ,
K{number}{name} stop
파일 이름을 변경하려면 다음과 같이 하십시오.
# cd /etc/init.d/rc3.d
# mv mq8 S14mq8
# cd /etc/init.d/rc5.d
# mv mq8 S14mq8
다시 시작하면 효과가 발생하지만, 본 스크립트는 시작 스크립트일 뿐이며, start 등 명령 인자는 지원되지 않습니다.
윈도우즈 환경:crtmqm 명령은sa를 지원하고,ax는 자동으로 대기열 관리자 파라미터를 시작합니다.대기열 관리자를 만들 때 설정할 수 있습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
RabbitMQ 메시지 보내기 후 반환 메시지 얻기생산자 소비자 출력 ===================================================================+++=======================================...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.