IBM MQ 和 Kafka 连接器问题(提供的主机名无效)
IBM MQ and Kafka connector issue (host name supplied is not not valid)
我一直在尝试将 IBM MQ 连接到我的 Ubuntu 上的 Kafka。我想从 MQ 获取消息到 Kafka。我正在尝试使用连接器 Link。我遵循了所有步骤,但我不断收到以下错误:
host name supplied is not valid.
和
JMSCMQ0001: IBM MQ call failed with compcode '2' ('MQCC_FAILED') reason '2538' ('MQRC_HOST_NOT_AVAILABLE').
我尝试了所有方法,但似乎没有任何效果。如果有人遇到同样的问题,请告诉我。
我的配置包括以下行:-
# 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
- host name supplied is not valid.
- JMSCMQ0001: IBM MQ call failed with compcode '2' ('MQCC_FAILED') reason '2538' ('MQRC_HOST_NOT_AVAILABLE').
错误消息很清楚,hostname/connection 名称无效。
您提供的 link 表示 "mq-source.properties" 文件的连接信息指定为:
mq.connection.name.list=localhost(1414)
在这种情况下,作者在与 MQ 客户端应用程序相同的服务器上测试队列管理器,即与 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
语法。它使用 host(port)
。不幸的是,说明中有一个(现已修复)错误。
请改用以下语法:-
mq.connection.name.list=localhost(1414)
我一直在尝试将 IBM MQ 连接到我的 Ubuntu 上的 Kafka。我想从 MQ 获取消息到 Kafka。我正在尝试使用连接器 Link。我遵循了所有步骤,但我不断收到以下错误:
host name supplied is not valid.
和
JMSCMQ0001: IBM MQ call failed with compcode '2' ('MQCC_FAILED') reason '2538' ('MQRC_HOST_NOT_AVAILABLE').
我尝试了所有方法,但似乎没有任何效果。如果有人遇到同样的问题,请告诉我。
我的配置包括以下行:-
# 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
- host name supplied is not valid.
- JMSCMQ0001: IBM MQ call failed with compcode '2' ('MQCC_FAILED') reason '2538' ('MQRC_HOST_NOT_AVAILABLE').
错误消息很清楚,hostname/connection 名称无效。
您提供的 link 表示 "mq-source.properties" 文件的连接信息指定为:
mq.connection.name.list=localhost(1414)
在这种情况下,作者在与 MQ 客户端应用程序相同的服务器上测试队列管理器,即与 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
语法。它使用 host(port)
。不幸的是,说明中有一个(现已修复)错误。
请改用以下语法:-
mq.connection.name.list=localhost(1414)