Ubuntu IBM MQ和Kafka连接器问题(提供的主机名无效)
我一直在尝试在我的Ubuntu上将IBM MQ连接到Kafka。我想从MQ获取到Kafka的消息。我正在尝试使用连接器。我遵循了所有步骤,但不断出现以下错误: 提供的主机名无效 及 JMSCMQ0001:IBM MQ调用失败,代码为“2”(“MQCC_失败”)原因为“2538”(“MQRC_主机不可用”) 我什么都试过了,但似乎什么都不管用。如果有人遇到过同样的问题,请告诉我 我的配置包括以下行:-Ubuntu IBM MQ和Kafka连接器问题(提供的主机名无效),ubuntu,apache-kafka,jms,ibm-mq,Ubuntu,Apache Kafka,Jms,Ibm Mq,我一直在尝试在我的Ubuntu上将IBM MQ连接到Kafka。我想从MQ获取到Kafka的消息。我正在尝试使用连接器。我遵循了所有步骤,但不断出现以下错误: 提供的主机名无效 及 JMSCMQ0001:IBM MQ调用失败,代码为“2”(“MQCC_失败”)原因为“2538”(“MQRC_主机不可用”) 我什么都试过了,但似乎什么都不管用。如果有人遇到过同样的问题,请告诉我 我的配置包括以下行:- # A list of one or more host(port) entries for c
# 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
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)
那么,您在哪里运行队列管理器和端口#它正在使用吗?将Andrew Schofield的评论转换为答案,以防它在迷雾中丢失 您的配置文件包含以下内容:-
mq.connection.name.list=localhost:1414
IBM MQ不使用行业标准的host:port
语法。它使用主机(端口)
。不幸的是,说明书中有一个错误(现已修复)
请改用以下语法:-
mq.connection.name.list=localhost(1414)
您使用的是什么配置?您设置的主机名是什么?可能是防火墙或网络相关问题,如所述。但是如果没有任何额外的细节,很难说。正如@mathieudelimier所说,您需要提供您的配置,以便我们有机会帮助您。您可能还需要评估新的IBM MQ连接器。@MathieudLorimier我没有使用任何远程连接。卡夫卡和IBM MQ(8.0)都安装在我的Ubuntu上。侦听器已打开,正在端口1414上侦听,我已禁用防火墙,客户端通道中的连接名称正确。@RobinMoffatt感谢您提供的链接。我会查出来的。@trougc如果你想了解你的问题,查看配置文件仍然会有帮助。嘿,罗杰,谢谢你的回复。我正在尝试使用我的计算机使用此连接器,并在我的计算机上安装IBM MQ(无远程)。队列管理器正在我的机器上运行,端口是1414。您好,我认为问题可能非常简单。MQ不使用行业标准的主机:端口语法。它使用主机(端口)。不幸的是,说明书中有一个错误(现已修复)。我会尝试`mq.connection.name.list=10.10.10.10(1415)`希望这有帮助。对不起,我的说明中有愚蠢的错误。