原Linux虚拟机中安装了ActiveMQ,EMQX。后期使用中主要使用EMQX来实现消息服务,停止了ActiveMQ。但是虚拟机挂起之后,长时间未再使用。近期由于有使用ActiveMQ的需要,而临时使用了该虚拟机。已经记不清是否安装有ActiveMQ,故重新安装了一次,结果发现启动时ActiveMQ并没有按照往常方式启动。使用./activemq console命令查看,发现如下结果:
在ActiveMQ.xml文件中有相关配置
查资料发现有将该端口改一下,或是主机名里有下划线,或是地址改为127.0.0.1或主机IP等说法,经查发现都不对。后发现是1883端口被占用,才突然想起来EMQX还在工作中,其使用了1883端口,这才是ActiveMQ启动不正常的真正原因。将EMQX服务停止,重新启动ActiveMQ则正常启动。
特此记录,以免后续工作中再次发现此类现象而不知原因。