因为工作的关系,需要跟第三方进行数据交互,而使用的工具就是MQ消息中间件,以前在AIX配置过,所以以为可以一路顺风顺水,这次在CentOS 上面安装很顺利,配置一些队列管理器,队列,通道都没有问题,现在的疑问在于MQ作为服务端监听第三方的问题。
以前在AIX下面可以在辑文件/etc/services 如果在该文件中没有下列行,则添加如下:
MQSeriesTZ 30120/tcp # MQSeries channel listener
然后编辑文件 /etc/inetd.conf。如果在该文件中没有下列行,则添加如下:
MQSeriesTZ stream tcp nowait mqm /usr/mqm/bin/amqcrsta amqcrsta -m JSYH.QM.102
JSYH.QM.102是队列管理器,编辑完之后输入命令refresh -s inetd就可以是配置后的文件生效,使30120 端口处于监听的状态。
现在在CentOS下面没有有inetd.conf文件,有xinetd.conf文件。我同样现在/etc/services添加
MQSeriesTZ 30120/tcp # MQSeries channel listener
这一行,然后再/etc/xinetd.conf添加
MQSeriesTZ stream tcp nowait mqm /usr/mqm/bin/amqcrsta amqcrsta -m JSYH.QM.102
然后我想使配置文件生效,使用命令service xinetd restart,但是我netstat -an | grep 30120,发现新配置的端口并没有启动,我现在很纳闷的是怎样使配置的端口处于Listen状态,以监听第三方的数据。
以上问题相信对在CentOS上面配置过的来说应该不难,希望高手给以援手,急!!!
收起