centos 7 安装 ActiveMQ

MQ tuess 5年前 (2019-11-25) 1121次浏览 0个评论 扫描二维码
文章目录[隐藏]


安装activeMQ,首先要安装好JDK并配置好环境变量

然后在
http://activemq.apache.org/components/classic/download/ 下载Linux版本的avtiveMQ的安装包

之后解压,并上传到服务器上想要的位置

解压后的内容

之后进入到目录中,进入到bin目录下

bin目录

使用命令 ./activemq start 启动activemq,会出现如下提示

之后使用 ps -ef| grep activemq 命令,效果如下

如果不是这样,则没有启动起来,使用 netstat -lnutp 命令,查看是否有8161端口和61616端口

没有8161端口,未启动成功,进入到上一层 data 目录下,查看 activemq.log ,其中包含详细日志

此次遇到的错误是 java.io.IOException: Transport Connector could not be registered in JMX: java.io.IOException: Failed to bind to server socket: amqp://0.0.0.0:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600 due to: java.net.BindException: Address already in use (Bind failed)  

也就是5672端口被占用

使用 netstat -lnutp 命令查看是什么占用了5672端口,也可以使用
netstat -apn  | grep 5672 命令搜索是什么占用了5672端口

netstat -lnutp 命令效果

netstat -apn  | grep 5672 命令效果

可以发现是pid为27885的 /beam.smp 占用了5672端口

使用 kill 27885 命令关闭此进程

再使用 ./activemq start 启动activemq ,浏览器打开ip+8161,即可看到activeMQ的可视化界面,启动成功

经查,是 RabbitMQ 占用了5672端口,可以两个MQ任选其一更改此端口

RabbitMQ 更改5672端口的方法为:
修改 apache-activemq-5.15.0\conf\activemq.xml文件,搜索端口号5672,将其改为5673

ActiveMQ 更改5672端口的方法为:
打开位于:存放目录/conf/activemq.xml ,用vim打开,将5672改成5673

之后回到 bin 目录下,使用 ./activemq restart 命令重启AvtiveMQ即可

 

docker

docker pull webcenter/activemq
docker run -d --name dqgs-rabbitmq -v /opt/docker/activemq/data:/data/activemq -v /opt/docker/activemq/log:/var/log/activemq
-v /opt/docker/activemq/conf:/opt/activemq/conf -p 61616:61616 -p 8161:8161 webcenter/activemq:latest
喜欢 (0)
[支付宝扫码,感谢支持]
分享 (0)
关于作者:

您必须 登录 才能发表评论!