Websphere MQ: администратор очередей не может подключиться

Я пробовал различные решения, предлагаемые в нескольких потоках, но ни одно из них не решает мою проблему. Также я заметил, что у меня нет ошибок в моих журналах, поэтому это не облегчает поиск основной причины моей ошибки. Хорошо, по порядку:

  • Я администратор на своем ноутбуке
  • Я использую 64-разрядную версию Windows 7
  • Я использую MQ 8.0.0.5

Когда я создаю диспетчер очередей (кстати, я открываю WMQ от имени администратора), диспетчер очередей создается, но я получаю сообщение AMQ8157: Security Error См. Прикрепленное изображение  введите описание изображения здесь

Диспетчер очередей отображается в папке «Диспетчеры очередей», но не подключается. Когда я нажимаю "Подключиться", я получаю сообщение об ошибке

Произошла непредвиденная ошибка (2063). (AMQ4999) Произошла непредвиденная ошибка (2063). (AMQ4999) Уровень серьезности: 10 (Предупреждение)
Explanation: В системе произошла ошибка, не указанная в списке, при получении данных PCF. Ответ: Попробуйте выполнить операцию еще раз. Если ошибка повторяется, проверьте информацию об определении проблемы, чтобы увидеть, были ли записаны какие-либо подробности.

В .log не отображается никаких сообщений об ошибках, поэтому я действительно застрял. Ниже приведен единственный журнал, который я получаю при создании администратора очередей, ничего, когда я пытаюсь подключиться.

! ENTRY org.eclipse.osgi 2 1 2018-07-09 11: 10: 32.557! MESSAGE NLS отсутствует сообщение: UI_WIZARD_FILE_SIZE_UNCHANGED2_LABEL в: com.ibm.wmqfte.explorer.elements! SESSION 2018-07-09 11:14: 46.319 - ---------------------------------------------- eclipse.buildId = неизвестно java.fullversion = JRE 1.7.0 IBM J9 2.7 для Windows 7 amd64-64 Сжатые Ссылки 20160406_298393 (с поддержкой JIT, включена АОТ) J9VM - R27_Java727_SR3_20160406_0942_B298393 JIT - tr.r13.java_20160328_114186 GC - R27_Java727_SR3_20160406_0942_B298393_CMPRSS J9CL - 20160406_298393 загрузчиком константа: OS = win32, ARCH = x86_64, WS = win32, NL = en_GB Аргументы командной строки: -os win32 -ws win32 -arch x86_64

! ENTRY org.eclipse.osgi 2 1 2018-07-09 11: 14: 51.921! MESSAGE NLS отсутствует сообщение: UI_WIZARD_FILE_SIZE_UNCHANGED2_LABEL в: com.ibm.wmqfte.explorer.elements


person Mélanie    schedule 09.07.2018    source источник
comment
2063 - ошибка безопасности. Вы используете LDAP? Вы используете старую версию MQ Explorer, чтобы попробовать подключение? Можете ли вы подтвердить идентификатор пользователя, который используется при попытке подключения из проводника? Можете ли вы подключиться из командной строки с помощью примера программы, например amqsbcg?   -  person ValerieLampkin    schedule 09.07.2018
comment
Нет, я не использую LDAP. Я использую своего пользователя Windows, который является администратором. Я открываю проводник MQ, щелкнув его правой кнопкой мыши и запускаю от имени администратора. Я не знаю, как использовать cmd: - /   -  person Mélanie    schedule 11.07.2018
comment
Пожалуйста, добавьте журналы ошибок, как указано @ tim-mccormick   -  person Seyf    schedule 11.07.2018


Ответы (4)


Это определенно похоже на проблему, связанную с разрешениями, вы можете дважды проверить пользователей и группы для MQ, которые у вас есть. Кроме того, не могли бы вы проверить службу MQ, если она использует ту же учетную запись, которую предполагается использовать. (хотя странно, что нет журналов для ошибок безопасности)

person Aparna Perwala    schedule 09.07.2018
comment
Служба запускается и использует. \ MUSR_MQADMIN. Если я попытаюсь открыть проводник с этим пользователем, он не удастся и даже не откроется. Только когда я запускаю как администратор, открывается Explorer, и я могу создать диспетчер очередей. Проблема в том, что он не хочет подключаться. - person Mélanie; 11.07.2018

Обычно причина ошибки безопасности регистрируется диспетчером очередей в его собственных журналах ошибок (по соображениям безопасности вы не хотите указывать причину, по которой клиент может использовать это против вас). Вы можете найти свои журналы ошибок здесь:

C: \ ProgramData \ IBM \ MQ \ qmgrs \ Mel2 \ errors

AMQERR01.LOG - это самый последний файл журнала.

person Tim McCormick    schedule 09.07.2018

Самая большая ошибка, которую делают люди, - это попытки внести изменения в MQ под учетной записью администратора (Windows) или root (Unix / Linux). Во-первых, вы создадите беспорядок, а во-вторых, это не будет работать так, как вы думаете.

Вы должны использовать ТОЛЬКО учетную запись администратора или root для установки MQ, после этого используйте свою учетную запись.

Если вы собираетесь быть «MQAdmin» на своем ПК с WIndows, тогда:

  1. Прекратите использовать учетную запись администратора для MQ
  2. Используйте свою СОБСТВЕННУЮ учетную запись пользователя для настройки / администрирования MQ
  3. Добавьте свою учетную запись пользователя в группу "mqm"
  4. Либо перезапустите администраторы очередей, либо выполните команду обновления безопасности.
  5. Как только ваш UserId находится в группе "mqm", вы можете настроить диспетчеры очередей.

Примечание. Если вы настраивали MQ с учетной записью администратора, я бы удалил ВСЕ, что вы делали под учетной записью администратора, и просто начал бы делать это правильно. В противном случае вы будете публиковать вопрос за вопросом в Stackoverflow, спрашивая, почему «это не работает» и «это не работает».

person Roger    schedule 09.07.2018
comment
Вот что я только что сделал: 1. Добавил мою учетную запись в группу mqm. 2. Остановите / запустите службу IBM MQ. 3. Перезагрузите мой ноутбук (так что мои пользовательские изменения обязательно будут учтены) 4. Откройте MQ explorer с моей учетной записью (чтобы не запускать от имени администратора). 5. Создайте новый администратор очередей. 6. Получил точно такое же сообщение: AMQ8157: Ошибка безопасности. - person Mélanie; 11.07.2018
comment
Судя по исходному описанию, это выглядело так, как будто вы запускаете диспетчер очередей и MQ Explorer на одном компьютере. Следовательно, вы должны подключаться в режиме привязки (то есть локального подключения) - без сети. Если вы подключаетесь в клиентском режиме (например, IP-адрес и номер порта), вам необходимо иметь дело с правилами безопасности канала (например, CHLAUTH). Прочтите несколько сообщений Мораг: ibm.com/developerworks / community / blogs / aimsupport / entry / ibm.com/developerworks/community/blogs/aimsupport/entry/ - person Roger; 11.07.2018

Я тоже столкнулся с той же проблемой. Итак, у меня есть служба MQMD, щелкните правой кнопкой мыши службу MQMD, измените логин на «Локальная системная учетная запись» и перезапустили службу, и теперь все работает нормально.

person Anjani    schedule 30.09.2020