【发布时间】:2013-06-15 20:36:18
【问题描述】:
我已经在 EC2-Ubuntu 实例(Ubuntu Server 13.04)上安装了 ActiveMQ(通过 apt) 然而,我遇到了无法通过提供的启动脚本启动 ActiveMQ 的问题。
当我尝试启动它时 - 作为默认的 'ubuntu' 用户 - 我收到以下错误:
ubuntu@ip-..-154-186-78:/etc/default$ /usr/bin/activemq start
INFO: Loading '/usr/share/activemq/activemq-options'
INFO: Using java '/usr/bin/java'
INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties to get details
mkdir: missing operand
Try 'mkdir --help' for more information.
/usr/bin/activemq: 373: /usr/bin/activemq: /usr/bin/java -Xms512M -Xmx512M -Dorg.apache.activemq.UseDedicatedTaskRunner=true -Dcom.sun.management.jmxremote -Djava.io.tmpdir="/var/lib/activemq/tmp" -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" start >/dev/null 2>&1 &
RET="$?"; APID="$!";
echo $APID > /var/run/activemq.pid;
echo "INFO: pidfile created : '/var/run/activemq.pid' (pid '$APID')";exit $RET: not found
当我尝试启动它时 - 使用 sudo - 我收到以下错误:
ubuntu@ip-..-154-186-78:/etc/default$ sudo /usr/bin/activemq start
INFO: Loading '/usr/share/activemq/activemq-options'
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
mkdir: missing operand
Try 'mkdir --help' for more information.
-su: line 2: /var/run/activemq.pid: Permission denied
INFO: pidfile created : '/var/run/activemq.pid' (pid '10166')
运行 '#/usr/bin/activemq status' 告诉我:
ubuntu@ip-..-154-186-78:/etc/default$ /usr/bin/activemq status
INFO: Loading '/usr/share/activemq/activemq-options'
INFO: Using java '/usr/bin/java'
ActiveMQ not running
我已经尝试创建一个新配置并替换它 - 如下所示:Activemq will not start on my Ubuntu VM
任何建议可能是什么问题?
提前致谢!
【问题讨论】: