1、下载 ActiveMQ
官方下载地址可自己选择版本 http://archive.apache.org/dist/activemq
wget http://archive.apache.org/dist/activemq/5.14.5/apache-activemq-5.14.5-bin.tar.gz
2、解压 ActiveMQ
tar -zxvf apache-activemq-5.14.5-bin.tar.gz
3、系统启动配置
进入目录
cd /etc/init.d
新建一个文件 activemq
vi activemq 输入内容如下
#!/bin/sh
# /etc/init.d/activemq
# chkconfig: 345 63 37
# description: activemq servlet container.
# processname: activemq 5.14.1
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
export JAVA_HOME=/usr/local/jdk1.8.0_121
export CATALINA_HOME=/usr/local/activemq
case $1 in
start)
sh $CATALINA_HOME/bin/activemq start
;;
stop)
sh $CATALINA_HOME/bin/activemq stop
;;
restart)
sh $CATALINA_HOME/bin/activemq stop
sleep 1
sh $CATALINA_HOME/bin/activemq start
;;
esac
exit 0
4、给新建的文件权限
chmod 777 activemq 注意生产环境不要使用777
chkconfig activemq on 开机启动
chkconfig activemq off 开机不启动
5、activemq常用命令
service activemq status 查看activemq状态
service activemq start 启动activemq
service activemq stop 停止activemq
6、开放端口或关闭防火墙
systemctl stop firewalld 关闭防火墙
firewall-cmd --zone=public --add-port=8161/tcp --permanent 开放端口
7、访问activemq控制台
http://ip:8161
8、activemq模式说明
1.点对点(queue)
》一个消息只能被一个服务接收
》消息一旦被消费,就会消失
》如果没有被消费,就会一直等待,直到被消费
》多个服务监听同一个消费空间,先到先得
2.发布/订阅模式(topic)
》一个消息可以被多个服务接收
》订阅一个主题的消费者,只能消费自它订阅之后发布的消息。
》消费端如果在生产端发送消息之后启动,是接收不到消息的,除非生产端对消息进行了持久化(例如广播,只有当时听到的人能听到信息)
linux 安装ActiveMQ
最新推荐文章于 2024-04-09 16:12:18 发布