安装ActiveMQ

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装ActiveMQ相关的知识,希望对你有一定的参考价值。

win安装ActiveMQ

ActiveMQ网址:

到官网下载地址上下载安装包,选择.zip进行下载:
技术分享图片

下载好后,进行解压,解压完成后,进入到bin目录下:
技术分享图片

接着进入到与系统位数对应的目录下,使用管理员身份运行activemq.bat,就可以直接启动了:
技术分享图片

显示如下信息,表示启动成功:
技术分享图片

访问本机的8161端口即可访问到ActiveMQ的主页,如下:
技术分享图片

点击如下链接可以进入到ActiveMQ的管理页面:
技术分享图片

会要求输入一个用户密码,默认都是admin:
技术分享图片

登录成功后如下:
技术分享图片

但是以上这种启动方式是在前台启动,关闭窗口的话服务也就停止了。所以我们要使用服务的方式来进行启动,使用管理员身份运行InstallService.bat:
技术分享图片

然后打开 win 下的服务,在服务里启动ActiveMQ,这样就会在后台作为一个服务进行启动了:
技术分享图片


Linux安装ActiveMQ

同样的到之前的官网下载地址上,右键复制下载链接,然后到Linux中,使用wget命令进行下载:

[[email protected] ~]# cd /usr/local/src
[[email protected] /usr/local/src]# wget https://mirrors.tuna.tsinghua.edu.cn/apache//activemq/5.15.4/apache-activemq-5.15.4-bin.tar.gz

解压并移动到/usr/local下:

[[email protected] /usr/local/src]# tar -zxvf apache-activemq-5.15.4-bin.tar.gz
[[email protected] /usr/local/src]# mv apache-activemq-5.15.4 ../activemq
[[email protected] /usr/local/src]# cd !$
cd ../activemq
[[email protected] /usr/local/activemq]# ls
activemq-all-5.15.4.jar  conf  docs      lib      NOTICE      webapps
bin                      data  examples  LICENSE  README.txt  webapps-demo
[[email protected] /usr/local/activemq]# 

进入到bin目录下,使用 activemq 命令进行启动:

[[email protected] /usr/local/activemq]# cd bin/
[[email protected] /usr/local/activemq/bin]# ./activemq start
INFO: Loading ‘/usr/local/activemq//bin/env‘
INFO: Using java ‘/usr/bin/java‘
INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties to get details
INFO: pidfile created : ‘/usr/local/activemq//data/activemq.pid‘ (pid ‘564‘)
[[email protected] /usr/local/activemq/bin]# 

如上则是启动成功,进程ID为546,然后查看8161端口是否已监听:

[[email protected] /usr/local/activemq/bin]# netstat -lntp |grep 8161
tcp        0      0 0.0.0.0:8161            0.0.0.0:*               LISTEN      564/java
[[email protected] /usr/local/activemq/bin]# 

确认启动成功后,使用浏览器访问相应的IP及端口号,看看能否访问到activemq的主页:
技术分享图片

并且能够成功登录到管理页面:
技术分享图片

那么就算是安装成功了,我们就可以开始使用activemq作为我们的消息中间件了。

如果有防火墙访问不到的话,并且系统是CentOS7的话,可以使用以下命令开放8161端口:

[[email protected] /usr/local/activemq/bin]# firewall-cmd --zone=public --add-port=8161/tcp --permanent
success
[[email protected] /usr/local/activemq/bin]# firewall-cmd --reload
success
[[email protected] /usr/local/activemq/bin]#

以上是关于安装ActiveMQ的主要内容,如果未能解决你的问题,请参考以下文章

ActiveMQ配置用户认证信息

ActiveMQ配置用户认证信息

Apache ActiveMQ实战-基本安装配置与消息类型

架构设计:系统间通信(22)——提高ActiveMQ工作性能(上)

分布式架构实战--ActiveMQ的安装与使用(单节点)

activemq安装及配置