ActiveMQ教程(一)-安装

来源:互联网 发布:成都云计算公司排名 编辑:程序博客网 时间:2024/05/01 01:20

1 下载安装

1.1 如何下载ActiveMQ

此处我们以5.9.1的release版本为例:

  • 下载地址:http://activemq.apache.org/activemq-591-release.html

  • 分别提供Windows和Linux系统的安装压缩包:
    这里写图片描述

  • 此处我们下载apache-activemq-5.9.1-bin.tar.gz

1.2 安装

  • 假设我们将apache-activemq-5.9.1-bin.tar.gz拷贝到服务器的/home/server目录下(存放目录可自行决定)

  • 解压安装包完成安装

tar -zxvf apache-activemq-5.9.1-bin.tar.gz
  • 执行命令进入/home/server/apache-activemq-5.9.1-bin/bin目录
cd apache-activemq-5.9.1-bincd bin
  • 启动ActiveMQ,restart(重启)|stop(停止)
./activemq start
  • 查看ActiveMQ服务监控端口(确定ActiveMQ启动是否正常)
netstat -anp|grep 61616
  • 输出以下内容代表启动成功
tcp        0      0 :::61616                    :::*                        LISTEN      23422/java

1.3 防火墙放行ActiveMQ端口

  • 如果使用了云服务器需要先开启8161(web管理页面端口)、61616(activemq服务监控端口) 两个端口
  • 配置防火墙规则
/sbin/iptables -I INPUT -p tcp --dport 8161 -j ACCEPT&&/etc/init.d/iptables save&&service iptables restart&&/etc/init.d/iptables status/sbin/iptables -I INPUT -p tcp --dport 61616 -j ACCEPT&&/etc/init.d/iptables save&&service iptables restart&&/etc/init.d/iptables status

1.4 ActiveMQ管理平台

  • 访问地址:http://[IP]:8161/admin
  • 用户名/密码
    用户名:admin 密码:admin
  • 管理平台界面截图
    这里写图片描述

1.4.1 队列管理

我们进入管理界面首页后,点击导航菜单Queues切换到队列管理,界面如下图:
这里写图片描述
消息队列列表,具体各列意义及视图(views)和操作(oprations)列的详细说明如下:

1、Name:消息队列名称。
2、Number Of Pending Messages:队列中现有的消息数量。
3、Number Of Consumers:连接当前消息队列的消息获取者数量。
4、Messages Enqueued :进入过队列的消息总数(包括未被消息获取者取走和现有队列中待被消息获取者取走的消息)。
5、Messages Dequeued:已被消费者取出队列的消息总数。
6、Views:消息队列视图,主要包括了3个可点击链接:
Active Producers:当前连接到消息服务器的消息生产者列表。
Active Consumers:当前连接到消息服务器的消息获取者列表。
7、Operations:当前单个消息队列的相关管理操作:
Send To:填写消息表单相关数据,向当前操作的单个消息队列发送消息。
Purge:清除当前单个消息队列中待取走的全部消息。
Delete:删除当前单个消息队列。

2 Shell命令

在{activemq_home}/bin目录下,存在一个activemq命令

  • 启动
$ {activemq_home}/bin/activemq start

输出信息:INFO: pidfile created : ‘/home/messaging/activemq//data/activemq.pid’ (pid ‘7255’)
表示在{activemq_home}/data/activemq.pid文件下存有刚刚启动的服务进程ID

  • 重启
$ {activemq_home}/bin/activemq restart
  • 查看activemq服务状态
$ {activemq_home}/bin/activemq status

输出信息:ActiveMQ is running (pid ‘7477’)
表示当前运行的activemq服务进程ID

  • 杀死active服务进程
$ {activemq_home}/bin/activemq kill 7477

等同于stop命令

  • 停止activemq服务
$ {activemq_home}/bin/stop
0 0
原创粉丝点击