我正在运行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
当然,在init脚本上执行'status'和'stop'命令也不起作用。顺便说一下,所有这些都是根本。正在运行的进程作为rabbitmq用户运行。
所以,不知何故PID没有存储在任何地方。我对此很陌生,所以我很难说 - PID意味着存储在哪里,为什么它不存储在那里? init脚本对我来说并没有太多揭示!
任何帮助都会很棒 - 每次我想关掉兔子时我都不想做5次杀戮命令:)谢谢!! 丹
P.S。这是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