CentOS下安装
1 下载解压文件
下载Linux版的ActiveMQ(apache-activemq-5.14.3-bin.tar.gz),解压文件。
2 添加端口号
在防火墙中添加activemq使用的端口号,在安装目录包的conf目录下的activemq.xml文件中可以看到61616就是我们的连接端口如下图:
另一个是activemq控制台的端口,可以在conf/jetty.xml中看到。如下图:
在Linux防火墙中,增加如下配置,允许这两个端口被访问。
3 启动activemq
重新启动防火墙,进入到etc/init.d下,输入如下命令,如下图:
进入到activemq安装目录的bin目录下,输入如下命令,启动activemq脚本:
打开浏览器输入地址,如下图启动成功:
Windows下安装
1 安装
下载apache-activemq-5.14.0,解压安装包。
2 问题解决
现象:在window下启动MQ 时,报错:堆内存不足。
原因:总的物理内存为4G,当前系统中的其它启用已经使用了2.7G;而默认的堆大小配置为2G(在文件bin/ activemq.bat的第81行)。
解决:根据物理可用内存大小,调低堆内在配置,如下所示:
if "%ACTIVEMQ_OPTS%" == "" set ACTIVEMQ_OPTS=-Xms512M -Xmx512M -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config="%ACTIVEMQ_CONF%\login.config"
3 启动ActiveMQ
进入ActiveMQ的bin文件下,在dos命令窗口中输入:
E:\activemq-5.14.0\bin>activemq start
启动成功之后如下图所示: