版本: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. spring揭秘 读书笔记 六 bean的一生

    我们知道,Spring容器具有对象的BeanDefinition来保存该对象实例化时需要的数据. 对象通过container.getBean()方法是才会初始化该对象. BeanFactory 我们知 ...

  2. Warning: $HADOOP_HOME is deprecated解决方法

    启动Hadoop时报了一个警告信息,我的系统是CentOS,安装的Hadoop版本是hadoop1.2.1,具体警告信息如下: [root@m1 hadoop-1.2.1]# bin/start-al ...

  3. Cocos2D v2.0至v3.x简洁转换指南(三)

    Cocos2D 3.3中的注意事项 如果你在使用Cocos2D 3.3+(是SpriteBuilder 1.3+的一部分)你将不得不替分别的换所有存在的UITouch和UITouchEvent为CCT ...

  4. [转]ubuntu安装vncserver实现图形化访问

    请注意: 如果在安装中部分软件无法安装成功,说明软件源中缺包,先尝试使用命令#apt-get update更新软件源后尝试安装.如果还是不行,需要更换软件源.更换步骤:   1)输入命令#cp /et ...

  5. 集群通信组件tribes之集群的消息接收通道

    与消息发送通道对应,发送的消息需要一个接收端接收消息,它就是ChannelReceiver.接收端负责接收处理其他节点从消息发送通道发送过来的消息,实际情况如图每个节点都有一个ChannelSende ...

  6. 【Qt编程】基于Qt的词典开发系列<三>--开始菜单的设计

    这篇文章讲讲如何实现开始菜单(或者称为主菜单)的设计.什么是开始菜单呢?我们拿常用的软件来用图例说明,大多数软件的开始菜单在左下角,如下图: 1.window 7的开始菜单 2.有道词典的主菜单 3. ...

  7. How to Simulate the Price Order or Price Line Function using API QP_PREQ_PUB.PRICE_REQUEST Includes

    How to Simulate the Price Order or Price Line Function using API QP_PREQ_PUB.PRICE_REQUEST Includes ...

  8. 第十一章 图像之2D(1)SpriteBatch

    Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 作者:宋志辉  出处:http://blog.csdn.net/song19891121 本文版权归作 ...

  9. ERP-非财务人员的财务培训教(一.一)------基本会计知识

    一.基本会计知识 第一节 会计是企业的语言 反映企业经济状况的两组会计语言词汇 四个层次的会计语言规则 财务会计报告的组成 会计语言要素 会计工作主要是把企业杂乱的会计数据归纳整理,加工编制成有用的财 ...

  10. GraphCuts算法解析,Graphcuts算法求最大流,最小割实例

    图割论文大合集下载: http://download.csdn.net/detail/wangyaninglm/8292305 代码: /* graph.h */ /* Vladimir Kolmog ...