我正在运行 Ubuntu 10.04,并且刚刚使用 apt 安装了 RabbitMQ。
当我运行 init 脚本(以 root 身份)时,我看到:
Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_log, _err
rabbitmq-server.
但是,如果我检查正在运行的进程,rabbit 就是其中之一,并且 startup_log 看起来不错。但是在startup_err中:
Error: cannot_get_pid
自然,在初始化脚本上执行“状态”和“停止”命令也不起作用。顺便说一句,所有这些都是作为 root 的。并且正在运行的进程以 rabbitmq 用户身份运行。
所以,不知何故,PID 没有被存储在任何地方。我对此相当陌生,所以我很难说 - PID 应该存储在哪里,为什么不存储在那里?初始化脚本并没有向我透露很多信息!
任何帮助都会很棒 - 我不想每次我想关掉兔子时都执行 5 个 kill 命令 :) 谢谢!!担
PS这是startup_log中的日志。在我看来没问题...
node : rabbit@www
app descriptor: /usr/lib/rabbitmq/lib/rabbitmq_server-1.7.2/sbin/../ebin/rabbit.app
home dir : /var/lib/rabbitmq
cookie hash : KZGa065/Ct5qV2zMWGnEhA==
log : /var/log/rabbitmq/rabbit.log
sasl log : /var/log/rabbitmq/rabbit-sasl.log
database dir : /var/lib/rabbitmq/mnesia/rabbit
starting internal event notification system ...done
starting logging server ...done
starting database ...done
-- kernel ready
starting alarm handler ...done
starting queue supervisor ...done
starting node monitor ...done
starting cluster router ...done
-- core initialized
starting empty DB check ...done
starting codec correctness check ...done
starting exchange recovery ...done
starting queue recovery ...done
starting persister ...done
starting guid generator ...done
-- message delivery logic ready
starting error log relay ...done
starting networking ...done
-- network listeners available
broker running
dan@lennon:/etc