版本:apache-activemq-5.10.2-bin.zip         (版本5.11+需要jdk7+)
 
Windows安装        

1、下载解压window版的 ActiveMQ:
apache-activemq-5.10.0-bin.zip

2、进去解压目录:bin下,根据操作系统32bit/64bit,进入不同文件夹win32/win64;
3、双击“activemq.bat;
4、

默认采用

8161端口提供管理控制台服务,

    管理密码存放处:conf/jetty-realm.properties
    # username: password [,rolename ...]
    admin: admin, admin
    user: user, user
5、
默认采用61616端口提供JMS服务
 
CentOS安装        
真诚总结一句:官方文档和官方教程是最便捷的学习途径。
一开始,CentOS上安装ActiviMq总是无法启动,郁闷了整整一天,直到晚上,在官网看到“Using ActiveMQ > Getting Started

”才明白是因为下载的最新版本要求高版本JDK7导致;

 

1、下载,解压,移动至运行目录:

# wget http://mirrors.cnnic.cn/apache/activemq/5.10.2/apache-activemq-5.10.2-bin.tar.gz      (版本5.11+需要jdk7+)
# tar zxvf apache-activemq-5.10.2-bin.tar.gz
# mv  apache-activemq-5.10.2 /usr/local/activemq

# cd /usr/local/activemq
 
2、修改默认分配内存:(默认1G,有时候太大,内存不足报错)
# /usr/local/activemq/bin/activemq console        (控制台启动)
Error occurred during initialization of VM
Could not reserve enough space for object heap
原因:内存不足
查看activemq文件发现:
# Set jvm memory configuration
if [ -z "$ACTIVEMQ_OPTS_MEMORY" ] ; then
    ACTIVEMQ_OPTS_MEMORY="-Xms1G -Xmx1G"
fi
我的虚拟机最大内存是512M,加上虚拟内存也不够;
解决:更改分配内存大小512M
# cp /usr/local/activemq/bin/activemq /usr/local/activemq/bin/activemq.bak
# vi /usr/local/activemq/bin/activemq
找到:ACTIVEMQ_OPTS_MEMORY="-Xms1G -Xmx1G"
改为:ACTIVEMQ_OPTS_MEMORY="-Xms256m -Xmx512m"
 
3、控制台、守护进程,启动/停止
启动
# /usr/local/activemq/bin/activemq console        (控制台启动)
# mkdir /home/root/activemq_log    
# nohup /usr/local/activemq/bin/activemq start  > /home/root/activemq_log/smlog     (守护进程启动)
检查启动
# netstat -ln | grep 61616
ActiveMQ默认采用61616端口提供JMS服务,使用8161端口提供管理控制台服务,执行以下命令以便检验是否已经成功启动ActiveMQ服务。
停止
# ps -ef | grep activemq
# kill -9 5259
首先需要找到activemq进程的PID,然后,杀死activemq的进程(其中 -9表示强制终止)
 
4、控制台,web界面查看:http://127.0.0.1:8161/admin/
控制台的登录用户名密码保存在:conf/jetty-realm.properties
# username: password [,rolename ...]
admin: admin, admin
user: user, user
 
5、脚本启动
# chmod 775 /usr/local/activemq/bin/activemq
# mkdir /home/root/activemq_log/
 
# vi /home/root/activemq_startup.sh
#####################
nohup /usr/local/activemq/bin/activemq start  > /home/root/activemq_log/smlog 2>&1    
#####################
# chmod 755 /home/root/activemq_startup.sh
# vi /etc/rc.d/rc.local
末尾添加脚本的路径:/home/root/activemq_startup.sh
 
启动:# sh /home/root/activemq_startup.sh    
停止:# ps -ef|grep activemq
         # kill -9 29624    
 

windows和centos下安装ActiveMQ的更多相关文章

  1. Windows和Centos下Docker的安装配置

    Windows和Centos下Docker的安装配置 windows环境下的安装(win10) 在Windows系统上需要利用toolbox来安装Docker,现在 Docker 有专门的 Win10 ...

  2. [Linux]CentOS下安装和使用tmux

    前天随意点开博客园,看到了一篇关于tmux的文章 Tmux - Linux从业者必备利器,特意还点进去看了.毕竟Linux对于做游戏服务端开发的我来说,太熟悉不过了.不过我就粗略地看了一眼,就关掉了. ...

  3. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  4. 在Centos下安装matlab

    首先科普一下什么事matlab MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式环境,主要包含MATLAB和Simu ...

  5. centos 下安装jdk、tomcat 以及tomcat无法从外部访问的解决办法

    centos 下安装jdk.tomcat 以及tomcat无法从外部访问的解决办法 原创 2014年08月28日 10:24:33 标签: selinux enforce cent 2223 昨天在c ...

  6. CentOS下安装Apache

    CentOS下安装Apache,首先在用户状态下使用su root命令切换到超级管理员界面,让后开启终端,进行apache的安装过程. [root@localhost centos]# yum ins ...

  7. centos下安装wireshark 抓包

    centos下安装wireshark相当简单.两条命令就够了.这里.主要是记录写使用方面的东西 安装:1.yum install wireshark.注意这样并无法使用wireshark命令和图形界面 ...

  8. Centos下安装X Window+GNOME Desktop+FreeNX

    FreeNX是近年来继VNC之后新出现的远程控制解决方案,基本原理是将XWindows的信号压缩后传输到远程客户端显示,而VNC是直接截取 屏幕图像处理传输.这样,在同样的传输信道条件下,FreeNX ...

  9. CentOS下安装微软雅黑字体

    CentOS下安装微软雅黑字体   微软雅黑下载地址:http://download.csdn.net/detail/u012547633/9796219 1.先从你本机 C:\Windows\Fon ...

随机推荐

  1. C++ Primer 有感(标准库vector及迭代器)

    vector是同一种对象的集合,每个对象都有一个对应的整数索引值.和string对象一样,标准库将负责管理与存储元素相关的类存.引入头文件 #include<vector> 1.vecto ...

  2. 视音频编解码学习工程:AAC格式分析器

    =====================================================视音频编解码学习工程系列文章列表: 视音频编解码学习工程:H.264分析器 视音频编解码学习工 ...

  3. shell sed过滤器详解

    1. Sed简介sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space),接着用sed命令处理缓冲区中 ...

  4. mysql进阶(二)索引简易教程

    Mysql索引简易教程 基本概念 索引是指把你设置为索引的字段A的内容储存在一个独立区间S里,里面只有这个字段的内容.在找查这个与这个字段A的内容时会直接从这个独立区间里查找,而不是去到数据表里查找. ...

  5. 深入理解Android IPC机制之Binder机制

    Binder是Android系统进程间通信(IPC)方式之一.Linux已经拥有的进程间通信IPC手段包括(Internet Process Connection): 管道(Pipe).信号(Sign ...

  6. Cocos2D场景中对象引用为nil时的判断

    如果该对象在SpriteBuilder中属性中设置了name,则检查是否 [self.scene getChildByName:@"theNameOfTheNode" recurs ...

  7. 一个小公式帮你轻松将IP地址从10进制转到2进制

    网络工程师经常会遇到的一个职业问题:如何分配IP,通过子网如何捕捉某一网段或某台机器?他们甚至能够进行精准的分析和复杂的开发......凡此种种,其实与一些他们头脑中根深蒂固的常识性理论存有某种内在的 ...

  8. 使用API获取(默认付款条件和到期日)

    1. 目的:使用API取到应收事务处理的付款条件(实现标准功能的付款条件和到期日)2. 实现方法:调用 ARP_TRX_DEFAULTS_3.get_term_default获得付款条件 3.实现代码 ...

  9. 超过1个G免费资源,16套质量超高风格多样的移动UIKIT

    编者按:前两天发了一篇价值4000元的收费可商用Web 模版,今天来一波同样高质量的的App UI KIT,包括音乐/餐厅/运动等等类型的App,无论是下载来学习还是商用(对的可商用!)都不容错过,@ ...

  10. HOW TO LINK THE TRANSACTION_SOURCE_ID TO TRANSACTION_SOURCE_TYPE_ID

    In this Document   Goal   Solution   References APPLIES TO: Oracle Inventory Management - Version 11 ...