首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置ActiveMQ

设置ActiveMQ
EN

Stack Overflow用户
提问于 2012-11-03 18:57:50
回答 5查看 21.1K关注 0票数 6

我按照教程安装了ActiveMQ http://servicebus.blogspot.com/2011/02/installing-apache-active-mq-on-ubuntu.html

我不太理解教程的这一部分

代码语言:javascript
复制
Now, you must create the data/jmx.password and data/jmx.access files

我该怎么解决这个问题?

我尝试通过以下方式运行该服务

代码语言:javascript
复制
sudo /etc/init.d/activemq start

我得到了这样的回应

代码语言:javascript
复制
INFO: Loading '/etc/default/activemq'
INFO: Using java '/usr/bin/java'
INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties 
to get details
INFO: changing to user 'activemq' to invoke java
No directory, logging in with HOME=/
INFO: pidfile created : '/opt/activemq/data/activemq-iandjx-GA-MA785GMT-USB3.pid' (pid 
'6092')

但我还是无法连接到

代码语言:javascript
复制
http://localhost:8161

提前谢谢。

然后我也尝试了sudo apt-get install activemq

代码语言:javascript
复制
activemq

这给了我

代码语言:javascript
复制
INFO: Loading '/usr/share/activemq/activemq-options'
INFO: Using java '/usr/lib/jvm/java-6-openjdk//bin/java'
mkdir: missing operand
Try `mkdir --help' for more information.
/usr/bin/activemq: 399: /usr/bin/activemq: /usr/lib/jvm/java-6-openjdk//bin/java -Xms512M -Xmx512M -Dorg.apache.activemq.UseDedicatedTaskRunner=true                -Dactivemq.classpath="/var/lib/activemq/conf;"               -Dactivemq.home="/usr/share/activemq"               -Dactivemq.base="/var/lib/activemq/"               -Dactivemq.conf="/var/lib/activemq/conf"               -Dactivemq.data="/var/lib/activemq/data"                              -jar "/usr/share/activemq/bin/run.jar" : not found
Tasks provided by the sysv init script:
    restart         - stop running instance (if there is one), start new instance
    console         - start broker in foreground, useful for debugging purposes
    status          - check if activemq process is running
    setup           - create the specified configuration file for this init script
                      (see next usage section)

Configuration of this script:
    The configuration of this script can be placed on /etc/default/activemq or /home/iandjx/.activemqrc.
    To use additional configurations for running multiple instances on the same operating system
    rename or symlink script to a name matching to activemq-instance-<INSTANCENAME>.
    This changes the configuration location to /etc/default/activemq-instance-<INSTANCENAME> and
    $HOME/.activemqrc-instance-<INSTANCENAME>. Configuration files in /etc have higher precedence.
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-11-05 04:10:16

检查此行的/etc/default/activemq,并记下用户名和密码:

代码语言:javascript
复制
ACTIVEMQ_SUNJMX_CONTROL="--jmxurl service:jmx:rmi:///jndi/rmi://127.0.0.1:1099/j
mxrmi --jmxuser USERNAME --jmxpassword PASSWORD"

您的jmx.password文件应包含用户名/密码对

代码语言:javascript
复制
USERNAME PASSWORD

jmx.access文件应包含用户名,后跟readwrite

代码语言:javascript
复制
USERNAME readwrite
票数 1
EN

Stack Overflow用户

发布于 2012-11-06 13:35:51

要以交互模式启动服务器,请转到/bin并运行./activemq console

票数 2
EN

Stack Overflow用户

发布于 2013-04-09 20:46:47

激活队列启动

应该可以启动它。

活动队列状态

应该告诉服务是否正在运行。

您可能需要运行一次以创建PID文件,然后重新运行以使其正常工作,如以下答案中的描述符所示:Activemq will not start on my Ubuntu VM

如果它正在运行,而您无法连接到web控制台,请检查其他Q/A:ActiveMQ console not available

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13208505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档