1、下载或上传安装包到服务器的安装目录,进入安装目录:cd /opt/
2、解压缩:tar -zxvf apache-activemq-5.11.1-bin.tar.gz
3、重命名:mv apache-activemq-5.11.1/ activemq5
4、开启防火墙的端口过滤,默认8161为管控台的端口,61616为消息通信端口
vi /etc/sysconfig/iptables,增加如下内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8161 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 61616 -j ACCEPT
--重启防火墙:service iptables restart
其中管控台的端口,可以在此处修改:vi activemq5/conf/jetty.xml
<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">
<!-- the default port number for the web console -->
<property name="host" value="0.0.0.0"/>
<property name="port" value="8161"/>
</bean>
5、启动服务:./activemq5/bin/activemq start,访问管控台测试
http://192.168.0.207:8161,默认用户名和密码为:admin
6、管控台权限控制和密码修改
--修改默认密码
vi activemq5/conf/jetty-realm.properties,如下:
# username: password [,rolename ...]
admin: admin, admin
user: user, user
--修改是否需要验证登录
vi activemq5/conf/jetty.xml,如下:
<bean id="securityConstraint" class="org.eclipse.jetty.util.security.Constraint">
<property name="name" value="BASIC" />
<property name="roles" value="user,admin" />
<!-- set authenticate=false to disable login -->
<property name="authenticate" value="true" />
</bean>
7、查看启动日志
tail -f activemq5/data/activemq.log
8、开机自启动
vi /etc/rc.local,增加如下内容
#JAVA_HOME
export JAVA_HOME=/opt/jdk1.7.0_07
#activemq
/opt/activemq5/bin/activemq start
9、安全配置(消息安全),如果不设置安全策略,其他人在得知服务地址和端口的情况下,可以无限制的发送消息或者获取已知队列主题数据。
vi activemq5/conf/activemq.xml,在<borker>节点中增加简单访问权限控制,可加在</broker>节点上方:
<plugins> <simpleAuthenticationPlugin> <users> <authenticationUser username="${activemq.username}" password="${activemq.password}" groups="users,admins"/> </users> </simpleAuthenticationPlugin> </plugins>
10、管理界面说明
Number Of Consumers:表示消费者数量;
Number Of Pending Messages:等待消费的消息,这个是当前未出队列的数量;
Messages Enqueued:进入队列的消息;( 这个数量只增不减,重启acmq后会清零)
Messages Dequeued:出了队列的消息 可以理解为是消费这消费掉的数量 (重启acmq后会清零)
一般情况下,
1、当有生产者在发送消息,同时有消费者在消费消息的话,Number Of Pending Messages=0,Messages Enqueued=Messages Dequeued.即:等待消费数量为0,入队的和出队的消息相等(最终)。
2、当有生产者在发送消息,没有消费者的时候,Number Of Pending Messages=Messages Enqueued.即:入队的消息数等于待消费的数。
3、当AMQ重启后,Messages Enqueued=Messages Dequeued = 0(即:清零),如果设置了消息的持久化,那么重启前没有被消费的消息会在Number Of Pending Messages中显示。
相关推荐
以下是一个在Linux系统上安装ActiveMQ的详细步骤。 首先,安装Java Development Kit(JDK)6。因为ActiveMQ是用Java编写的,所以需要JDK来运行。在Debian或Ubuntu系统中,可以使用`apt-get`命令来安装Sun JDK 6: ...
linux下activemq安装包和配置文档
在Linux环境下,Apache ActiveMQ是一个广泛使用的开源...总的来说,管理Linux下的ActiveMQ涉及对命令行工具的熟悉以及对服务运行状态的监控。理解并熟练运用这些命令,将有助于你更有效地维护和管理你的ActiveMQ实例。
在安装`apache-activemq-5.14.0`这个版本时,首先需要在Linux系统上安装Java运行环境(JRE或JDK)。然后解压下载的压缩包,进入解压后的目录,启动ActiveMQ服务。通常会有一个名为`bin`的子目录,其中包含启动和停止...
Linux 环境下 ActiveMQ 持久化、集群环境搭建详解 在 Linux 环境下搭建 ActiveMQ 持久化和集群环境是一种复杂的任务,需要对 Linux 操作系统、Java 环境、ActiveMQ 等方面有深入的了解。以下是搭建 ActiveMQ 持久化...
Linux版本activemq安装包
Linux下ActiveMq的安装和配置文档、activemq的默认端口为:61616 默认用户名密码 admin/admin 如果要修改控制台的登录用户名密码,可以在conf/jetty-realm.properties文件中修改
通过理解并熟练掌握上述知识点,您可以在Linux环境下有效地利用ActiveMQ 5.15.8构建和管理高效的消息传递系统。无论是在运维还是开发中,ActiveMQ都是一款强大的工具,帮助我们实现微服务架构中的解耦和异步处理。
Linux Apache ActiveMQ 5.15.3与Java Development Kit (JDK) 1.8是两个关键组件,对于在Linux环境下开发、部署和管理消息传递系统至关重要。ActiveMQ是Apache软件基金会的一个开源项目,它是Java消息服务(JMS)的...
将activemq文件夹剪切到/usr目录下,然后打开终端,输入`gedit /usr/activemq/bin/activemq`命令,以打开activemq文件。在文件中添加以下代码: ``` ### BEGIN INIT INFO # Provides: activemq # Required-Start: $...
在Linux环境下配置和使用Apache ActiveMQ对于许多企业和开发者来说是至关重要的,因为Linux提供了稳定且安全的基础来运行这样的消息代理。下面我们将深入探讨如何在Linux系统中安装、配置和管理Apache ActiveMQ。 ...
Linux下activemq安装与配置教程,非常详细,图文并茂,手把手教学,不会你打我。
本文档详细介绍了在Linux环境下安装和使用ActiveMQ的过程,以及一些基本的配置说明。 首先,我们需要确认安装环境。在本例中,系统是Linux,服务器IP为192.168.2.55,使用用户appsrv和密码appsrv123进行登录。安装...
ActiveMQ在Windows上的安装和配置与Linux上有所不同,但其核心功能和使用方式是相同的。下面将详细介绍这两个版本的ActiveMQ及其使用场景。 **一、Windows版ActiveMQ** 1. **安装**: Windows版ActiveMQ通常以可...
在Linux中安装和使用ActiveMQ教程
此外,文档中还提到了MySQL在Linux和Windows Server上的安装,以及Linux下的数据库定时备份和双服务器同步。这些操作对于数据库的高可用性和数据安全性至关重要。数据库定时备份可以使用cron任务配合mysqldump工具...
在本文中,我们将详细探讨如何在Linux环境中安装和配置ActiveMQ。 1. **安装JDK并配置环境变量** 在安装ActiveMQ之前,需要确保已经安装了Java Development Kit (JDK)。在本例中,使用的是JDK 1.7.0_72。确保`JAVA...
在本教程中,我们将详细介绍如何在CentOS 7操作系统上安装Apache ActiveMQ 5.14.3。Apache ActiveMQ是流行的开源消息代理,它遵循Java Message Service (JMS) 规范,允许应用程序通过消息传递进行通信。在CentOS 7上...
在Linux环境下安装和管理ActiveMQ是一项基础但重要的任务,以下是关于这个过程的详细说明。 首先,你需要下载ActiveMQ的二进制包,可以从Apache官方网站获取最新的稳定版本,例如,这里的版本是`apache-activemq-...