ActiveMQ安装及启动遇到的问题

首先去官方网站下载: http://activemq.apache.org/  

我下载的时候最新的是 ActiveMQ 5.15.0 Release版 

然后解压,我的电脑是win7 64位,所以点击 apache-activemq-5.15.0\bin\win64\activemq.bat运行

发现报错了

Failed to start Apache ActiveMQ (localhost, ID:*-PC-*-*-0:1). Reason: Java.io.IOException: Transport Connector could not be registered in JMX: Failed to bind to server socket: tcp://0.0.0.0:61616?maximumConnections=1000&wireformat.maxFrameSize=104857600 due to: java.NET.BindException: Address already in use: JVM_Bind

通过发现我的jdk什么的都没问题,最终发现我的计算机名有问题,我当时是Admin-PC,谁知道计算机名里不能有‘’-”

去掉后发现启动没问题了

wrapper  | --> Wrapper Started as Console
wrapper  | Launching a JVM...
jvm 1    | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
jvm 1    |   Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.
jvm 1    |
jvm 1    | Java Runtime: Oracle Corporation 1.8.0_141 E:\Java\jdk1.8.0_141\jre
jvm 1    |   Heap sizes: current=125952k  free=115917k  max=932352k
jvm 1    |     JVM args: -Dactivemq.home=../.. -Dactivemq.base=../.. -Djavax.net.ssl.keyStorePassword=password -Djavax.net.ssl.trustStorePasswo
q.UseDedicatedTaskRunner=true -Djava.util.logging.config.file=logging.properties -Dactivemq.conf=../../conf -Dactivemq.data=../../data -Djava.s
.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=7068 -Dwrapper.version=3.2.3 -Dwrapper.native_library=wrapper -Dwrapper.cpu.time
jvm 1    | Extensions classpath:
jvm 1    |   [..\..\lib,..\..\lib\camel,..\..\lib\optional,..\..\lib\web,..\..\lib\extra]
jvm 1    | ACTIVEMQ_HOME: ..\..
jvm 1    | ACTIVEMQ_BASE: ..\..
jvm 1    | ACTIVEMQ_CONF: ..\..\conf
jvm 1    | ACTIVEMQ_DATA: ..\..\data
jvm 1    | Loading message broker from: xbean:activemq.xml
jvm 1    |  INFO | Refreshing org.apache.activemq.xbean.XBeanBrokerFactory$1@75c8eee0: startup date [Tue Jul 25 13:39:31 CST 2017]; root of con
jvm 1    |  INFO | Using Persistence Adapter: KahaDBPersistenceAdapter[E:\apache-activemq-5.15.0\bin\win64\..\..\data\kahadb]
jvm 1    |  INFO | Database ..\..\data\kahadb\lock is locked by another server. This broker is now in slave mode waiting a lock to be acquired


浏览器中输入http://localhost:8161/admin/  发现要进行身份验证,因为ActiveMQ用的是jetty服务器,在 apache-activemq-5.15.0\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>
    <bean id="adminSecurityConstraint" class="org.eclipse.jetty.util.security.Constraint">
        <property name="name" value="BASIC" />
        <property name="roles" value="admin" />
         <!-- set authenticate=false to disable login -->
        <property name="authenticate" value="true" />
    </bean>

用户和密码在apache-activemq-5.15.0\conf\jetty-realm.properties里

# Defines users that can access the web (console, demo, etc.)
# username: password [,rolename ...]
admin: admin, admin
user: user, user

结束

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值