#ibm-cloud #mqtt #ibm-mq #telemetry
#ibm-cloud #mqtt #ibm-mq #телеметрия
Вопрос:
Я использую ibm cloud pak для интеграции версии 3.0.0. Я развернул экземпляр MQ в своем кластере Openshift. когда я проверяю информацию о моем новом созданном экземпляре, он говорит: «телеметрия не поддерживается».
Но я хочу, чтобы мой экземпляр поддерживал протокол MQTT.
есть ли что-то, чего мне не хватает? что я могу сделать? Спасибо
Ответ №1:
Я думаю, что он не установлен по умолчанию, что означает, что для его установки вам нужно будет настроить контейнер.
Вам нужно будет клонировать контейнер IBM MQ — https://github.com/ibm-messaging/mq-container
и попросите установить MQTT, изменив строку
export genmqpkg_incmqxr=0
Для
export genmqpkg_incmqxr=1
в файле install-mq.sh
. Затем следуйте инструкциям по сборке, чтобы создать образ контейнера.
Комментарии:
1. большое спасибо за ваш ответ. Я развертываю свой модуль через консоль cloud pak. достаточно ли клонировать его, изменять и указывать на мой собственный git? можно ли добавить mqtt к уже существующему экземпляру? официальный ibm git, который я использую, таков: github.com/IBM/charts/tree/master/entitled /…
2. То, что вы говорите, звучит разумно, но я не проходил процесс использования helm charts для развертывания MQ, поэтому не могу сказать наверняка. Я бы проверил, указывает ли диаграмма helm на существующий образ контейнера или создает его. Я подозреваю, что это указывает на существующий. Быстрый взгляд на диаграмму управления предполагает, что это не создание образа, я не могу сказать наверняка, но я думаю, что вам нужно создать образ с вашими изменениями.
3. Просто предупреждаю об изменениях. Один из моих коллег предполагает, что в сборке контейнера есть ошибка, и «когда я устанавливал XR, я, казалось, получал FTE, а когда я устанавливал FTE, я, казалось, получал XR». Он проверяет, является ли это ошибкой, и запросит исправление, если это так.