近期有项目中用到消息队列,JMS规范中实现最好的开源框架就是activemq。所以选择它(当然这是我老大决定的,像我这样的刚入职场的小菜鸟考虑问题还不太全面)作为消息队列数据传输。公司有有成型的消息队列框架的实现,但是公司中的框架 实现的好繁琐,考虑的好全面,考虑到了同步消息传输和异步消息传输,持久化消息存储和非持久化消息存储,消息之间点对点传输还是pubilc/subscribe(订阅)等等。考虑的非常复杂。所以jar包依赖冲突比較严重。于是乎就选择了activemq,闲话少扯,省得蛋痛,以下是安装activemq的过程。因为本人使用的是linux系统,所以windows下没怎么研究(感兴趣的能够研究一下。非常easy的,呵呵~)

首先下载apache的activemq

官方链接:activemq下载链接(这是最新5.11版本号),假设想选其它的版本号自己到官方站点找,官方站点地址:http://activemq.apache.org/download.html

下载完毕之后。将它复制到自己的文件夹,进行解压就能够了(前提是自己电脑已经安装好jdk,并配置了环境变量,详细安装jdk的方法自行百度)

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

如图所看到的:我将activemq复制到/home/q文件夹下,并将其解压

解压后进入activemq的文件夹:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

如图所看到的文件夹。当中bin文件夹下放着activemq启动和终止等等命令,conf放着activemq的配置文件

对了。安装完毕之后一定要给activemq的安装文件夹加上777权限,给bin文件夹加上755权限

sudo chmod 777 /home/q/apache-activemq-5.11.1

sudo chmod 755 /home/q/apache-activemq-5.11.1/bin

关于linux的权限解释,请看我的一篇博客:linux文件权限

假设不加的话后面启动的话会报错

启动activemq:

将linux文件夹切换到bin文件夹下,./activemq start 启动activemq

检查activemq是否已经启动

 ActiveMQ默认採用61616port提供JMS服务,使用8161port提供管理控制台服务,运行下面命令以便检验是否已经成功启动ActiveMQ服务。

打开port:nc -lp 61616 &

查看61616port是否打开: netstat -an | grep 61616



检查是否已经启动:

直接訪问activemq的管理页面:http://localhost:8161/admin/

默认username和password都是admin,能够在配置文件里改动

activemq管理就面:

activemq成功安装。~~~~

最新文章

  1. python函数参数
  2. A+Bproblem
  3. mvc理念和thinkphp的语法特征 thinkphp引入模板
  4. [美]莫提默 J. 艾德勒《如何阅读一本书》
  5. IOS中调用系统的电话、短信、邮件、浏览功能
  6. Linux计算机进程地址空间与内核装载ELF
  7. HadoopDB:混合分布式系统
  8. POJ1015 动态规划
  9. 正则语法笔记-regular expression note
  10. VC/MFC 当鼠标移到控件上时显示提示信息
  11. hdu 4920 Matrix multiplication(矩阵乘法)2014多培训学校5现场
  12. 201521123006 《java程序设计》 第11周学习总结
  13. Tomcat与SpringMVC结合分析(一)
  14. Go语言开发区块链只需180行代码
  15. PHP调用微信wx_JSSDK录音并播放,
  16. 移动端适配--flexible.js
  17. webservlce 的各个属性
  18. Spark性能优化指南-高级篇
  19. gulp自动化打包工具
  20. sql求倒数第二大的数,效率不高,但写法新颖

热门文章

  1. concurrentHashMap面试题
  2. C 语言中的 fgets()
  3. CSGO
  4. Struts2标签-checkbox只读属性设置
  5. 玩转css样式选择器----当父元素有多个子元素时选中第一个
  6. 转 DOS 8.3 文件名命名规则
  7. Activity 切换动画
  8. Android开发之(1)AnimationListener
  9. 漫话最小割 part1
  10. idea抛异常方式