activemq 安装配置二

摘要:
管理背景地址http://localhost:8161/admin或http://127.0.0.1:8161/admin默认用户名和密码为adminadmin,默认端口为8161,服务器用作服务,因此我们输入conf/jetty。xml1.释放本地访问限制以将主机从127.0.0.1更改为0.0.0.0,并释放非本地访问限制˂bean id=“jettyPort”class=“org.apac

管理后台地址http://localhost:8161/admin 或 http://127.0.0.1:8161/admin 默认用户名密码admin admin,端口默认是8161,且服务采用的是服务器,所以我们进入到conf/jetty.xml

一. 放开本地访问限制

将host由127.0.0.1 变更为0.0.0.0 , 放开非本地访问限制

    <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>

 二. 修改控制台账号密码

打开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>

将authenticate的值改为true

然后打开conf/jetty-realm.properties文件,修改控制台用户和密码

# username: password [,rolename ...]注意这里的提示:用户名:密码,角色
superman: newpass, admin
user: user, user 

重启activeMQ,可以访问 http://192.168.0.168:8161/admin,  填充用户校验窗口,输入新账号super,密码newpass,登录成功

三, 给生产者和消费者连接ActiveMQ添加用户名、密码

配置方案有多种,详细可参考 http://activemq.apache.org/security.html 

(1) 最简单配置,在conf/activemq.xml文件的在<broker>标签里的<systemUsage>标签前加入

<plugins>
    <simpleAuthenticationPlugin>
      <users>
          <authenticationUser username="superman" password="newpass" groups="users,admins"/>
      </users>
    </simpleAuthenticationPlugin>
</plugins>

四, 程序配置,这里以spring配置为例

       <bean id="connectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory" destroy-method="stop">
         <property name="connectionFactory">
             <bean class="org.apache.activemq.ActiveMQConnectionFactory">
                 <property name="brokerURL">
                     <value>${jms.brokerURL}</value>
                 </property>
                 <property name="useAsyncSend">
                     <value>true</value>
                 </property>
                 <property name="userName">
                     <value>superman</value>
                 </property>
                 <property name="password">
                     <value>newpass</value>
                 </property>
             </bean>
         </property>
     </bean>

免责声明:文章转载自《activemq 安装配置二》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇冒烟测试和回归测试的区别PHP安全之register_globals下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Spring整合ActiveMQ实现消息延迟投递和定时投递

linux(centos)系统安装activemq参考:https://www.cnblogs.com/pxblog/p/12222231.html 首先在ActiveMQ的安装路径 /conf/activemq.xml 修改配置文件 增加:schedulerSupport="true" 然后保存重启服务 进入bin目录,执行 ./activemq re...

华为存储设备管理ip修改

存储设备的常用知识 1.管理网口的ip地址 控制器A的ip地址192.168.128.101 控制器B的ip地址192.168.128.102 2.维护端口i默认为 172.31.128.101或172.31.128.102 3.默认的用户名和密码 用户名:admin 密码:Admin@storage 4.登陆华为默认OceanStor DeviceM...

Springboot+ActiveMQ(ActiveMQ消息持久化,保证JMS的可靠性,消费者幂等性)

ActiveMQ 持久化设置: 在redis中提供了两种持久化机制:RDB和AOF 两种持久化方式,避免redis宕机以后,能数据恢复,所以持久化的功能 对高可用程序来说 很重要。 同样在ActiveMQ 中 也提供了持久化的功能,在生产者 生产消息 到队列中,可以通过设置 该消息在队列中是否持久化。持久化以后,即使ActiveMQ重启了,队列中的消息也不...

JMS简介

        任何一个系统从整体上来看,其实质就是由无数个小的服务或事件(我们可以称之为事务单元)有机地组合起来的。对于系统中任何一个比较复杂的功能,都是通过调用各个独立的事务单元以实现统一的协调运作而实现的。现在我们的问题是,如果有两个完全独立的服务(比如说两个不同系统间的服务)需要相互交换数据,我们该如何实现?         第一种方法,估计也是用...

SpringBoot JMS(ActiveMQ) 使用实践

ActiveMQ 1. 下载windows办的activeMQ后,在以下目录可以启动:      2. 启动后会有以下提示      3. 所以我们可以通过http://localhost:8161访问管理页面,通过tcp://localhost:61616来连接消息服务器,用到的用户名和密码都在以下文件中(默认为admin=admin)      sp...

SQL注入实例猜密码

sql注入实例分析 什么是SQL注入攻击?引用百度百科的解释: sql注入_百度百科: 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个...