• windows和centos下安装ActiveMQ


    版本: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    
     
  • 相关阅读:
    在线报表设计实战系列 – 制作动态列与静态列混排的报表(5)
    在线报表设计实战系列 – 制作复杂表头报表(4)
    在线报表设计实战系列 – 制作交叉分析表(3)
    在线报表设计实战系列 – 制作表格类报表(2)
    在线报表设计实战系列 – 准备数据源(1)
    ActiveReports 报表控件V12新特性 -- RPX报表转换为RDL报表
    ActiveReports 报表控件V12新特性 -- 新增矩表的RepeatToFill属性
    HDU 2199 Can you solve this equation?_二分搜索
    POJ 1606 jugs(又是水壶问题)
    POJ 3414 Pots
  • 原文地址:https://www.cnblogs.com/xuxueli/p/4688331.html
Copyright © 2020-2023  润新知