`

Linux下安装ActiveMQ

    博客分类:
  • MQ
 
阅读更多

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中显示。

  • 大小: 56.3 KB
  • 大小: 31.8 KB
分享到:
评论

相关推荐

    Linux安装ActiveMQ.doc

    以下是一个在Linux系统上安装ActiveMQ的详细步骤。 首先,安装Java Development Kit(JDK)6。因为ActiveMQ是用Java编写的,所以需要JDK来运行。在Debian或Ubuntu系统中,可以使用`apt-get`命令来安装Sun JDK 6: ...

    linux下activemq安装包和配置文档

    linux下activemq安装包和配置文档

    Linux下activeMQ的启动和停止.docx

    在Linux环境下,Apache ActiveMQ是一个广泛使用的开源...总的来说,管理Linux下的ActiveMQ涉及对命令行工具的熟悉以及对服务运行状态的监控。理解并熟练运用这些命令,将有助于你更有效地维护和管理你的ActiveMQ实例。

    apache-activemq Linux版本

    在安装`apache-activemq-5.14.0`这个版本时,首先需要在Linux系统上安装Java运行环境(JRE或JDK)。然后解压下载的压缩包,进入解压后的目录,启动ActiveMQ服务。通常会有一个名为`bin`的子目录,其中包含启动和停止...

    linux环境下ActiveMQ持久化、集群环境搭建详解

    Linux 环境下 ActiveMQ 持久化、集群环境搭建详解 在 Linux 环境下搭建 ActiveMQ 持久化和集群环境是一种复杂的任务,需要对 Linux 操作系统、Java 环境、ActiveMQ 等方面有深入的了解。以下是搭建 ActiveMQ 持久化...

    最新版activemq 5.16.4Linux版本

    Linux版本activemq安装包

    Linux下ActiveMq的安装和配置.xlsx

    Linux下ActiveMq的安装和配置文档、activemq的默认端口为:61616 默认用户名密码 admin/admin  如果要修改控制台的登录用户名密码,可以在conf/jetty-realm.properties文件中修改

    linux版本ActiveMQ 5.15.8

    通过理解并熟练掌握上述知识点,您可以在Linux环境下有效地利用ActiveMQ 5.15.8构建和管理高效的消息传递系统。无论是在运维还是开发中,ActiveMQ都是一款强大的工具,帮助我们实现微服务架构中的解耦和异步处理。

    linux-apache-activemq-5.15.3和 linux-jdk1.8

    Linux Apache ActiveMQ 5.15.3与Java Development Kit (JDK) 1.8是两个关键组件,对于在Linux环境下开发、部署和管理消息传递系统至关重要。ActiveMQ是Apache软件基金会的一个开源项目,它是Java消息服务(JMS)的...

    CentOS安装Activemq图文教程

    将activemq文件夹剪切到/usr目录下,然后打开终端,输入`gedit /usr/activemq/bin/activemq`命令,以打开activemq文件。在文件中添加以下代码: ``` ### BEGIN INIT INFO # Provides: activemq # Required-Start: $...

    linux 下apache-activemq.zip

    在Linux环境下配置和使用Apache ActiveMQ对于许多企业和开发者来说是至关重要的,因为Linux提供了稳定且安全的基础来运行这样的消息代理。下面我们将深入探讨如何在Linux系统中安装、配置和管理Apache ActiveMQ。 ...

    Linux下activemq安装与配置.doc

    Linux下activemq安装与配置教程,非常详细,图文并茂,手把手教学,不会你打我。

    ActiveMq安装.docx

    本文档详细介绍了在Linux环境下安装和使用ActiveMQ的过程,以及一些基本的配置说明。 首先,我们需要确认安装环境。在本例中,系统是Linux,服务器IP为192.168.2.55,使用用户appsrv和密码appsrv123进行登录。安装...

    Windows版ActiveMQ和linux版ActiveMQ

    ActiveMQ在Windows上的安装和配置与Linux上有所不同,但其核心功能和使用方式是相同的。下面将详细介绍这两个版本的ActiveMQ及其使用场景。 **一、Windows版ActiveMQ** 1. **安装**: Windows版ActiveMQ通常以可...

    Linux安装和使用ActiveMQ教程

    在Linux中安装和使用ActiveMQ教程

    Linux(tomcat,jdk , tomcat , activemq , redis )安装手册,以及安装包

    此外,文档中还提到了MySQL在Linux和Windows Server上的安装,以及Linux下的数据库定时备份和双服务器同步。这些操作对于数据库的高可用性和数据安全性至关重要。数据库定时备份可以使用cron任务配合mysqldump工具...

    activeMq安装

    在本文中,我们将详细探讨如何在Linux环境中安装和配置ActiveMQ。 1. **安装JDK并配置环境变量** 在安装ActiveMQ之前,需要确保已经安装了Java Development Kit (JDK)。在本例中,使用的是JDK 1.7.0_72。确保`JAVA...

    CentOS7下安装ActiveMQ1

    在本教程中,我们将详细介绍如何在CentOS 7操作系统上安装Apache ActiveMQ 5.14.3。Apache ActiveMQ是流行的开源消息代理,它遵循Java Message Service (JMS) 规范,允许应用程序通过消息传递进行通信。在CentOS 7上...

    ActiveMQ笔记08-ActiveMQ在Linux下安装

    在Linux环境下安装和管理ActiveMQ是一项基础但重要的任务,以下是关于这个过程的详细说明。 首先,你需要下载ActiveMQ的二进制包,可以从Apache官方网站获取最新的稳定版本,例如,这里的版本是`apache-activemq-...

Global site tag (gtag.js) - Google Analytics