2015-01-13 3 views
3

내 컴퓨터에 MQ를 설치했습니다 (regedit32로 확인). 명령 프롬프트에 "runmqsc"를 입력하면 "명령을 인식 할 수 없습니다"오류가 발생합니다 (환경 변수가 mqjms.jar로 설정 됨).) 내가 뭘 놓치고 있니? quemanagers를 만들고 창에 명령 프롬프트를 통해 큐에 넣으려고합니다.MQ 명령 프롬프트에

답변

3

어떤 MQ 버전을 사용하고 있습니까? 명령 프롬프트에서 dspmqver을 입력하여 점검 할 수 있습니다.

큐 관리자를 작성하려면 crtmqm 명령을 사용해야합니다. 가정하면, 내가 MQ 탐색기를 통해 큐 관리자를 만드는 것이 좋습니다 어떤 경우

crtmqm MyQueueManager 

: eaxmple를 들어 당신이 MyQueueManager을 기본 값을 사용하여 큐 관리자를 작성하고 이름을하려는 경우, 다음 명령을 입력해야합니다 당신이 그것을 설치했습니다. 그것은 훨씬 쉽고 바보 같은 증거입니다.

당신은 아직도 당신이 당신의 큐 관리자를 생성 한 후, 명령 프롬프트에서 작업 할 경우, 다음을 입력 :

runmqsc MyQueueManager 

당신이 개체를 만드는 데 사용할 수있는 MQSC 쉘 (열립니다이 명령 (예 : 큐)를 큐 관리자에 저장하십시오.

라는 기본 값으로 큐를 만들려면 'MyQueue 인'입력 :

DEFINE QLOCAL('MyQueue') 
+0

감사합니다. 그러나 명령은 실행되지 않았습니다. 그들은 인식되지 않았습니다. MQ가 설치된 다른 시스템에서 큐 관리자와 대기열을 생성 할 수 있었기 때문에 설치가 올바르게 완료되지 않은 것 같습니다. 또한 내 컴퓨터에 탐색기가 설치되어있어 별도의 다운로드가 있거나 MQ 서버 설치가있는 경우 확실하지 않습니다. –

2

당신은 MQ에 초보자처럼 보인다. MQ를 조금 읽은 다음 탐구하기를 제안합니다. MQ v7.5에 대한 정보는 http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.pro.doc/q001010_.htm?cp=SSFKSJ_7.5.0%2F1에서 확인할 수 있습니다.

BTW 'runmqm'명령이 없습니다. 'dspmqver'명령을 사용하여 설치 한 MQ의 버전을 표시하고 'dspmq'를 사용하여 해당 컴퓨터에서 실행중인 큐 관리자 목록을 표시 할 수 있습니다.

+0

예. 초심자, 그리고 그것은 실수였다. 나는 runmqsc를 의미했다. –

2

Windows에 설치하는 경우 레지스트리를 저장하고 메모리 누수 등으로 인해 비정상적인 프로그램의 영향을 줄이기 위해 시작하기 전에 서버를 다시 부팅하는 것이 좋습니다.

그런 다음 MQ 및 최신 수정 팩을 설치 한 후 다시 시작하십시오. 이렇게하면 레지스트리가 다시 저장되고 새 환경 변수가 선택됩니다.

마지막으로 setmqinst 명령을 실행하십시오. 그러면 해당 설치에 대한 올바른 디렉토리를 가리키는 기본값이 설정됩니다. bin 디렉터리를 인식 할 수없고 Windows에서 실행 파일을 찾을 수없는 경우이 파일은 여러분이 놓친 부분입니다.

관련 문제