[rabbitmq-discuss] service rabbitmq-server start stuck due to inet_gethost 4

Simon MacMullen simon at rabbitmq.com
Wed May 9 11:21:07 BST 2012


inet_gethost is a process that is started by the Erlang VM - it should 
always be there; it's not part of startup.

It would be useful to know where rabbit is getting stuck on startup - 
what ends up in the logs?

Cheers, Simon

On 08/05/12 19:04, Nithya Vijayakumar wrote:
>
>         We are using rabbitmq server 2.7.1 in two node auto clustering mode.
>
>             Once in a while we are getting complaint that rabbitmq did
>         not complete the installation. What is happening underneath is
>         "service rabbitmq-server start" is getting stuck,  and
>         subsequent installation steps also gets stuck going into loop
>         and many many runs trying to complete. I think "inet_gethost 4"
>         might be the culprit. Any suggestions on how to fix this?
>
>            ps awfux | more
>
>            root     19848  0.0  0.0 106412  1612 pts/0    S+   17:03
>            0:00  |       \_ /bin/sh /sbin/service puppet debug
>            root     19853  0.0  0.0 106624  1632 pts/0    S+   17:03
>            0:00  |           \_ /bin/bash /etc/init.d/puppet debug
>            root     19858  1.2  3.1 166288 64416 pts/0    S+   17:03
>            0:03  |               \_ /usr/bin/ruby /usr/sbin/puppetd
>         --server=director.ecp-deploy.com
>         <http://director.ecp-deploy.com> --fqdn amq.ecp-deploy.com
>         <http://amq.ecp-deploy.com> -o --no-daemonize -v
>            root     20390  0.0  0.0   9760  1516 ?        Ss   17:03
>            0:00  |                   \_ /bin/sh /sbin/service
>         rabbitmq-server start
>            root     20395  0.0  0.0   9500  1276 ?        S    17:03
>            0:00  |                       \_ /bin/sh
>         /etc/init.d/rabbitmq-server start
>            root     20422  0.0  0.0   9496  1196 ?        Ss   17:03
>            0:00  |                           \_ /bin/sh
>         /usr/sbin/rabbitmq-server
>            root     20433  0.0  0.0  42512  1384 ?        S    17:03
>            0:00  |                           |   \_ su rabbitmq -s
>         /bin/sh -c /usr/lib/rabbitmq/bin/rabbitmq-server
>            rabbitmq 20436  0.2  1.6 585140 33536 ?        Ssl  17:03
>            0:00  |                           |       \_
>         /usr/lib64/erlang/erts-5.8.5/bin/beam -W w -K true -A30 -P
>         1048576 -- -root /usr/lib64/erlang -progname erl -- -home /var/li
>            b/rabbitmq -- -noshell -noinput -name
>         _rabbit at amq.ecp-deploy.com_ -boot
>         _/opt/cisco/rabbitmq/data/rabbit at amq.ecp-deploy.com-plugins-expand/rabbit_
>         -config /etc/rabbitmq/rabbitmq -kernel inet_dist_listen_min
>         45001 -kernel inet_dist_li
>            sten_max 45002 -kernel inet_default_connect_options
>         [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger
>         false -rabbit error_logger
>         {file,"_/opt/cisco/rabbitmq/log/rabbit at amq.ecp-deploy.com.log_"
>         <_mailto:/opt/cisco/rabbitmq/log/rabbit at amq.ecp-deploy.com.log_>
>         } -rabbit sasl_error_log
>            ger
>         {file,"_/opt/cisco/rabbitmq/log/rabbit at amq.ecp-deploy.com-sasl.log_"
>         <_mailto:/opt/cisco/rabbitmq/log/rabbit at amq.ecp-deploy.com-sasl.log_>
>         } -os_mon start_cpu_sup true -os_mon start_disksup false -os_mon
>         start_memsup false -mnesia dir
>         "_/opt/cisco/rabbitmq/data/rabbit at amq.ecp-deploy.com_"
>         <_mailto:/opt/cisco/rabbitmq/data/rabbit at amq.ecp-deploy.com_>
>            rabbitmq 20513  0.0  0.0  10844   496 ?        Ss   17:03
>            0:00  |                           |           \_ inet_gethost 4
>            rabbitmq 20514  0.0  0.0  11056   412 ?        S    17:03
>            0:00  |                           |               \_
>         inet_gethost 4
>            root     20423  0.0  0.0   9496  1216 ?        S    17:03
>            0:00  |                           \_ /bin/sh
>         /usr/sbin/rabbitmqctl wait /var/run/rabbitmq/pid
>            root     20439  0.0  0.0  42512  1384 ?        S    17:03
>            0:00  |                               \_ su rabbitmq -s
>         /bin/sh -c /usr/lib/rabbitmq/bin/rabbitmqctl "wait"
>         "/var/run/rabbitmq/pid"
>            rabbitmq 20442  0.0  0.4  32312 10260 ?        Ss   17:03
>            0:00  |                                   \_
>         /usr/lib64/erlang/erts-5.8.5/bin/beam -- -root /usr/lib64/erlang
>         -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/ra
>            bbitmq/lib/rabbitmq_server-2.7.1/sbin/../ebin -noshell
>         -noinput -hidden -name rabbitmqctl20442 -s rabbit_control
>         -nodename _rabbit at amq.ecp-deploy.com_ -extra wait
>         /var/run/rabbitmq/pid
>            rabbitmq 20468  0.0  0.0  10844   492 ?        Ss   17:03
>            0:00  |                                       \_ inet_gethost 4
>            rabbitmq 20469  0.0  0.0  11056   360 ?        S    17:03
>            0:00  |                                           \_
>         inet_gethost 4
>
>         Thanks,
>         Nithya
>
>
>
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss


-- 
Simon MacMullen
RabbitMQ, VMware


More information about the rabbitmq-discuss mailing list