消息队列之 ActiveMQ、RabbitMQ

好的高并发架构是需要有消息队列的,开源的消息中间件有很多。此文单独记录一下本人常用的两种MQ:ActiveMQ、RabbitMQ 在CentOS 7上的安装方式。

ActiveMQ

JDK安装参考

#ActiveMQ需要Java环境,须先安装jdk 参考上方链接

wget http://archive.apache.org/dist/activemq/5.15.5/apache-activemq-5.15.5-bin.tar.gz
tar xf apache-activemq-5.15.5-bin.tar.gz -C /usr/local/
mv /usr/local/apache-activemq-5.15.5 /usr/local/activemq

systemd

vim /usr/local/activemq/bin/activemq

第二行添加如下内容
export JAVA_HOME=/usr/local/jdk1.8.0_191

vim /usr/lib/systemd/system/activemq.service

[Unit]
Description=ActiveMQ service
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/activemq/bin/activemq start
ExecStop=/usr/local/activemq/bin/activemq stop
User=root
Group=root
Restart=always
RestartSec=9
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=activemq

[Install]
WantedBy=multi-user.target
systemctl start activemq             #启动activemq  
systemctl status activemq.service    #查看activemq状态
lsof -i:8161,61616                   #检查activemq端口

其它

修改密码
vim /usr/local/activemq/conf/jetty-realm.properties

倒数第二行   
admin: admin, admin
修改为
admin: Evan*****, admin   

端口如若修改
vim /usr/local/activemq/conf/jetty.xml

       110行

activemq和rabbitmq安装在一台主机时需要修改5672端口
vim /usr/local/activemq/conf/activemq.xml

你可能感兴趣的:(消息队列之 ActiveMQ、RabbitMQ)