版本: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. Linux下修改Oracle数据库字符集命令

    常见情形:从服务器备份Oracle数据库后再到本地机器上还原Oracle数据库的时候经常会碰见数据库字符编码不一致的情况,可以用以下命令来修改本地的Oracle数据库字符编码,然后顺利还原Oracle ...

  2. ReactJs和React Native的那些事

    介绍 1,React Js的目的 是为了使前端的V层更具组件化,能更好的复用,它能够使用简单的html标签创建更多的自定义组件标签,内部绑定事件,同时可以让你从操作dom中解脱出来,只需要操作数据就会 ...

  3. android universal image loader 缓冲原理详解

    1. 功能介绍 1.1 Android Universal Image Loader Android Universal Image Loader 是一个强大的.可高度定制的图片缓存,本文简称为UIL ...

  4. 详解ebs接口之客户配置文件导入(一)

    DECLARE l_rec_profile_t hz_customer_profile_v2pub.customer_profile_rec_type; l_rec_profile hz_custom ...

  5. Leetcode_171_Excel Sheet Column Number

    本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/42290079 Given a column title a ...

  6. 【Unity插件】LitJson杂谈

    距离上一次更新博客已有一段时间了,一实习就懒了,嘿嘿.这次谈一下在实习里新碰到的一个Unity插件--LitJson(也可以去官网下载最新版). 开场白 LitJson是一个开源项目,比较小巧轻便,安 ...

  7. centos vsftpd 553 Could not create file解决方法

    centos vsftpd 553 Could not create file解决方法   问题由于selinux引起的,问题解决办法:   www.2cto.com   输入:getsebool - ...

  8. Git添加文件改动时出错

    原来的主文件夹中替换了3个子文件夹,每个子文件夹有若干同名文件,总共替换了大概200多个文件吧. 然后在git主文件夹中使用git add .指令出现如下错误: apple@kissAir: iOS$ ...

  9. 【翻译】为Ext JS和Sencha Touch开发人员准备的应用程序监测(App Inspector)

    和其他的Sencha开发人员一样,我会花费大约半天的时间在我喜欢的IDE工具上编写JavaScript,而另一半时间则是在浏览器上测试和调试我的应用程序.在过去几年,每一个主要的浏览器都已大为改善.现 ...

  10. 《java入门第一季》之面向对象面试题(this和super的区别)

    this和super的区别? 分别是什么呢? this代表本类对象的引用. super代表父类存储空间的标识(可以理解为父类引用,可以操作父类的成员) 怎么用呢? A:调用成员变量 this.成员变量 ...