ibm mq和kafka连接器问题(提供的主机名无效)

bweufnob  于 2021-06-06  发布在  Kafka
关注(0)|答案(2)|浏览(795)

我一直在尝试将ibmq连接到我的ubuntu上的kafka。我想把mq传给Kafka。我正在尝试使用连接器链接。我遵循了所有步骤,但不断出现以下错误:
提供的主机名无效。

jmscmq0001:ibm mq调用失败,compcode为“2”(“mqcc\u failed”),原因为“2538”(“mqrc\u host\u not\u available”)。
我什么都试过了,但似乎都没用。如果有人遇到同样的问题,请告诉我。
我的配置包括以下内容line:-


# A list of one or more host(port) entries for connecting to the queue manager. Entries are separated with a comma - required

mq.connection.name.list=localhost:1414
stszievb

stszievb1#

提供的主机名无效。
jmscmq0001:ibm mq调用失败,compcode为“2”(“mqcc\u failed”),原因为“2538”(“mqrc\u host\u not\u available”)。
错误消息非常清楚,主机名/连接名无效。
您提供的链接说明“mq source.properties”文件具有指定的连接信息:

mq.connection.name.list=localhost(1414)

在本例中,作者在与mq客户机应用程序相同的服务器上测试队列管理器,即localhost,与127.0.0.1相同。每个队列管理器必须有一个唯一的端口#。1414是默认值。
因此,如果您的队列管理器在远程主机(即10.10.10.10)上运行,并且使用端口#1415,那么mq.connection.name.list的值将是:

mq.connection.name.list=10.10.10.10(1415)

那么,您在哪里运行队列管理器以及它使用的端口?

9lowa7mx

9lowa7mx2#

把安德鲁·斯科菲尔德的评论变成一个答案,以防它在迷雾中迷失。
您的配置文件具有following:-

mq.connection.name.list=localhost:1414

ibmq不使用行业标准 host:port 语法。它使用 host(port) . 不幸的是,说明书中有一个错误(现已修复)。
请使用以下语法instead:-

mq.connection.name.list=localhost(1414)

相关问题