专栏首页架构师小跟班Java开发环境系列:消息队列ActiveMQ的安装与配置(linux/windows)

Java开发环境系列:消息队列ActiveMQ的安装与配置(linux/windows)

在安装ActiveMQ之前,一定要搞清楚ActiveMQ依赖的JDK版本

ActiveMQ依赖JDK版本关系

1、如何查看官方发布的activeMQ依赖的JDK版本

1)以ActiveMQ 5.15.2 Release为例:在下载页面的Change Log处

2)打开下载好的jar包,以activemq-all-5.11.1.jar为例:

在activemq-all-5.11.1.jar/META-INF/MANIFEST.MF文件中:build-jdk

2、对应版本一览

Linux系统下安装ActiveMQ

1、下载

ActiveMQ官网下载地址:http://activemq.apache.org/download.html

apache-activemq-5.15.2-bin.tar.gz

2、上传至服务器,解压

tar -xzvf apache-activemq-5.15.2-bin.tar.gz

3、进入/bin目录,启动MQ

./activemq start

如果提示:

INFO: pidfile created : '/devtools/apache-activemq-5.15.2//data/activemq.pid' (pid '16405')

说明启动成功。

注意:

启动后,activeMQ会占用两个端口,一个是负责接收发送消息的tcp端口:61616,一个是基于web负责用户界面化管理的端口:8161。这两个端口可以在conf下面的xml中找到。http服务器使用了jettry。这里有个问题是启动mq后,很长时间管理界面才可以显示出来。

4、测试

ActiveMQ默认启动时,启动了内置的jetty服务器,提供一个用于监控ActiveMQ的admin应用。 

http://127.0.0.1:8161/admin/

在浏览器打开链接之后输入账号密码(这里和tomcat 服务器类似),默认账号:admin,密码:admin

5、终止服务

./activemq stop

Windows系统下安装ActiveMQ

1、下载

apache-activemq-5.15.2-bin.zip

2、解压

  • bin存放的是脚本文件
  • conf存放的是基本配置文件
  • data存放的是日志文件
  • docs存放的是说明文档
  • examples存放的是简单的实例
  • lib存放的是activemq所需jar包
  • webapps用于存放项目的目录

3、运行

在C:\DevTools\apache-activemq-5.15.2\bin目录下有两个文件夹,win32和win64。根据电脑版本启动相应文件夹下的activemq.bat,启动后不要关闭CMD窗口。

如果想关闭cmd窗口也能访问服务,可以使用管理员身份启动InstallService.bat。可以看到在服务列表中已经有了一个服务ActiveMQ.

4、测试

http://127.0.0.1:8161/admin/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java开发环境系列:版本控制Git&GitHub实用教程

    网上的教程,大多数都是通过命令来实现远程仓库的克隆、修改、提交等操作,但是真正在公司里,大多数时候都是将Git集成在IDE(如Idea、Eclipse),或使用...

    架构师小跟班
  • IDEA 中比较骚的技巧!你可能没用过

    IDEA 有个很牛逼的功能,那就是后缀补全(不是自动补全),很多人竟然不知道这个操作,还在手动敲代码。

    架构师小跟班
  • Java开发环境系列:Java开发利器之Idea安装与破解

    架构师小跟班
  • 迄今为止,你认为微软最成功的产品是什么?

    个人感觉微软最成功的产品还是windows操作系统,虽然现在已经进入了移动互联网时代,但PC电脑在市场上还是占据着非常大的市场存在,无论是企业还是政府部门都离不...

    程序员互动联盟
  • 90 后小伙云上打造倾诉社交平台

    我们确实生活在一个伟大的时代,在这个时代,像我一样千千万万个没有任何背景和资源的创业人,也能实现梦想。因为我们站在别人的肩膀上,比如我们选择云上创业,那么创业就...

    云加社区
  • JavaScript 常见面试题分析(二)

    ④ call() 方法 apply() 方法 bind() 方法 (this 指向第一个参数)

    Nian糕
  • MyBatis_resultMap 的关联方式实现多表查询(多对一)

    时间静止不是简史
  • 扫地机器人“离家出走”的真实原因找到了:差个自动驾驶算法

    不仅要在靠近柜脚床脚时减速,还要在“看见”障碍物(掉在地上的袜子、缠绕的数据线)时来个急刹车。

    量子位
  • JavaScript设计模式之策略模式

    所谓“条条道路通罗马”,在现实中,为达到某种目的往往不是只有一种方法。比如挣钱养家:可以做点小生意,可以打分工,甚至还可以是偷、抢、赌等等各种手段。在程序语言设...

    用户6167509
  • mysqlbinlog命令详解 Part 9 MySQL备份策略

    https://dev.mysql.com/doc/refman/5.7/en/backup-and-recovery.html

    bsbforever

扫码关注云+社区

领取腾讯云代金券