当前位置:首页 > Windows程序 > 正文

windows和centos下安装ActiveMQ

2021-03-28 Windows程序

# 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界面查看::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    

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/69094.html