Apache ActiveMQ简介

activeMQ是JMS的一种具体的实现,是最流行的,能力强劲的开源消息总线。activeMQ具有以下优势:

  1. 多种语言和协议编写客户端(java、C、C++、AJAX等等)
  2. 完全支持JMS1.1和J2EE1.4规范(持久化、事务)
  3. 对Spring的支持
  4. 可以运行任何jvm和大部分web容器上
  5. 支持多种协议(stomp、openwire、REST)
  6. 速度快,JBossMQ的十倍
  7. 与OpenJMS、JBossMQ等开源JMS产品比较,ActiveMQ有Apache支持,能够持续发展

activeMQ下载与部署

  通过官网下载activeMQ最新稳定版本,本实例所用版本为apache-activemq-5.14.3,下载安装包apache-activemq-5.14.3-bin.tar.gz:

http://activemq.apache.org/activemq-5143-release.html

  通过以下命令解压压缩包:

tar -zxvf  apache-activemq-5.14.3-bin.tar.gz

  进入apache-activemq-5.14.3目录下查看activeMQ目录结构:

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

  进入bin目录下执行命令启动activemq:

cd apache-activemq-5.14.3/bin
bash activemq start

  通过以下命令查看activemq服务器是否正常启动:

bash activemq status

  通过以上命令,终端会出现如下信息:

  若出现“ActiveMQ is running (pid ‘5140’)”说明服务器已经正常启动,进程号为5140。

Activemq监控终端

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

  默认访问网址为:http://127.0.0.1:8161/admin/

  默认用户名和密码均为:admin

  停止服务器命令:

bash activemq stop

  相关更多activeMQ命令可以通过--help查看:

ActiveMQ应用场景

  1. 多个项目之间集成
    1. 跨平台
    2. 多语言
    3. 多项目
  2. 降低系统模块间的耦合度,解耦
    1. 软件扩展性
  3. 系统前后端隔离
    1. 前后端隔离,屏蔽高安全区域

参考文献

  1. 深入浅出JMS(二)--ActiveMQ简单介绍以及安装

activeMQ安装与测试的更多相关文章

  1. ActiveMQ安装配置及使用 转发 https://www.cnblogs.com/hushaojun/p/6016709.html

    ActiveMQ安装配置及使用 ActiveMQ介绍 ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JM ...

  2. ActiveMQ安装配置及使用

    ActiveMQ介绍 ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管J ...

  3. ActiveMQ安装与入门程序 & JMS的消息结构

    1.Activemq安装 直接到官网下载:记住apache的官网是域名反过来,比如我们找activemq就是activemq.apache.org. 最新版本要求最低的JDK是8,所以最好在电脑装多个 ...

  4. springboot之activemq安装与实践

    环境:腾讯云centos7 注意:activemq安装插件,可能会报错.本人是主机名的问题,所以修改了主机名. vim /etc/hosts vim /etc/hostname 修改这两个文件,并重启 ...

  5. 开源消息服务中间件ActiveMQ安装部署

    1.下载ActiveMQ 去官方网站下载:http://activemq.apache.org/ 2.运行ActiveMQ 解压缩apache-activemq-5.5.1-bin.zip 启动Act ...

  6. APACHE ACTIVEMQ安装

    APACHE ACTIVEMQ安装 一.特点 支持各种语言和协议的客户端.如:Java.C.C++.C#.Ruby.Perl.Python及Php. 完全支持JMS的客户端及其他消息代理 完全支持JM ...

  7. my SQL下载安装,环境配置,以及密码忘记的解决,以及navicat for mysql下载,安装,测试连接

    一.下载 在百度上搜索"mysql-5.6.24-winx64下载" 二.安装 选择安装路径,我的路径“C:\Soft\mysql-5.6.24-winx64” 三.环境配置 计算 ...

  8. OpenCV2+入门系列(一):OpenCV2.4.9的安装与测试

    这里假设看到这篇文章的人都已经对OpenCV以及机器视觉等最基础的概念有了一定的认识,因此本文不会对OpenCV做任何的介绍,而是直接介绍OpenCV2.4.9的安装与测试.此外本文只是简单的介绍如何 ...

  9. 决战大数据之三-Apache ZooKeeper Standalone及复制模式安装及测试

    决战大数据之三-Apache ZooKeeper Standalone及复制模式安装及测试 [TOC] Apache ZooKeeper 单机模式安装 创建hadoop用户&赋予sudo权限, ...

随机推荐

  1. MAC 通过brew安装软件

    1.安装brew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/instal ...

  2. Hadoop文件解压缩

    Class org.apache.hadoop.io.compress .CompressionCodecFactory A factory that will find the correct co ...

  3. PyCharm设置python新建文件指定编码为utf-8

    PyCharm新建文件时可以在模板中添加编码字符集为utf-8,新建文件可自动添加了

  4. C#面试基础问题0

    传入某个属性的set方法的隐含参数的名称是什么?value,它的类型和属性所声名的类型相同. 如何在C#中实现继承?在类名后加上一个冒号,再加上基类的名称. C#支持多重继承么?不支持.可以用接口来实 ...

  5. CentOS下yum常用命令

    1.自动搜索最快镜像插件:yum install yum-fastestmirror 2.更换163的源. 首先:备份/etc/yum.repos.d/CentOS-Base.repomv /etc/ ...

  6. 在centos 5.11上安装pylint

    上午花了两三个小时在折腾pylint的安装. 如果是普通的linux倒也简单,只用运行一个pip install pylint就行了. 可是偏偏那么巧,服务器的版本是centos 5.11 这个版本对 ...

  7. Atitit.导出excel功能的设计 与解决方案

    Atitit.导出excel功能的设计 与解决方案 1.1. 项目起源于背景1 1.2. Js  jquery方案(推荐)jquery.table2excel1 1.3. 服务器方案2 1.4. 详细 ...

  8. ToStringBuilder学习(二):两种方法用法优缺点及一个问题

    研究ApacheCommon源码, 先从一个最简单的开始,即围绕Object类里的toString方法自动化实现的一系列类.         怎么来自动化地实现toString方法, 有两种:反射和手 ...

  9. HDOJ 4884 & BestCoder#2 1002

    TIANKENG’s rice shop Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Oth ...

  10. 如何让linux加载当前目录的动态库

    debian从7.0开始支持multiarch,64位库的路径改到/usr/lib/x86_64-linux-gnu了,mint.ubuntu这些衍生版有没有跟着改我就不清楚了. deepin lin ...