[rabbitmq-discuss] starting rabbit on centos 5
Amos Elliston
amos at geni.com
Thu Apr 9 07:32:10 BST 2009
On Wed, Apr 8, 2009 at 10:36 PM, Matthias Radestock
<matthias at lshift.net> wrote:
Amos,
Amos Elliston wrote:
i can't seem to install it. getting:
[root at office002 rabbitmq]# /etc/init.d/rabbitmq-server start
Starting rabbitmq-server: TIMEOUT - check /var/log/rabbitmq/
startup_{log,err}
rabbitmq-server.
[root at office002 rabbitmq]# ll
total 8
-rw-r--r-- 1 root root 77 Apr 8 16:33 startup_err
-rw-r--r-- 1 root root 103 Apr 8 16:33 startup_log
[root at office002 rabbitmq]# cat startup_*
Crash dump was written to: erl_crash.dump
init terminating in do_boot ()
{"init terminating in do_boot",{undef,[{rabbit_multi,start,
[]},{init,start_it,1},{init,start_em,1}]}}
Is the thread
http://www.nabble.com/error-connecting-to-rabbitmq-node-td19498782.html
of any help?
i.e. are you perhaps running a manually built Erlang?
One way to find out is to run erl and call code:get_path(), e.g.
$ erl
Erlang (BEAM) emulator version 5.6.5 [source] [smp:4] [async-
threads:0] [hipe] [kernel-poll:false]
Eshell V5.6.5 (abort with ^G)
1> code:get_path().
[".","/usr/lib/erlang/lib/kernel-2.12.5/ebin",
"/usr/lib/erlang/lib/stdlib-1.15.5/ebin",
...
"/usr/lib/erlang/lib/rabbitmq_server-1.5.4/ebin",
...]
If the result does not have /usr/lib/erlang/lib/... as the paths
then you are not running the debian-packaged Erlang and either need to
switch to that, or add some suitable symlinks, or tweak Erlang's load
path.
If the result *does* have /usr/lib/erlang/lib but there is no
sign of rabbitmq_server-* in the list then the package didn't install
properly.
If the result looks as above but rabbit still won't start then
something weird is going on.
Matthias.
PS: Next time please email the rabbitmq-discuss list. You'll get
an answer quicker that way and other users benefit from the findings.
thanks for the help!
turns out that there were 2 version of erlang installed on that
computer. i386 and x86_64. i was installing the 64bit version of
rabbit, but the default erl was 32 bit. if i removed the 32bit version
and symlinked /usr/lib64/erlang/bin/erl to /usr/bin/erl, the server
starts.
too bad erlang doesn't give more helpful error messages. like
'rabbitmq not found in /usr/lib/erlang/lib'.
More information about the rabbitmq-discuss
mailing list