解决方案 »

  1.   

    如果改过计算机名,可以参考:
    检查下:
    1、[root@ticket-openstack01 ~]# ps -ef | grep rabbitmq
    rabbitmq 30778     1  0 23:47 ?        00:00:00 /usr/lib64/erlang/erts-5.9.2/bin/epmd -daemon
    root     30818     1  0 23:48 pts/2    00:00:00 /bin/sh /etc/init.d/rabbitmq-server start
    root     30821 30818  0 23:48 pts/2    00:00:00 /bin/bash -c ulimit -S -c 0 >/dev/null 2>&1 ; /usr/sbin/rabbitmq-server
    root     30823 30821  0 23:48 pts/2    00:00:00 /bin/sh /usr/sbin/rabbitmq-server
    root     30837 30823  0 23:48 pts/2    00:00:00 su rabbitmq -s /bin/sh -c /usr/lib/rabbitmq/bin/rabbitmq-server
    rabbitmq 30840 30837  6 23:48 ?        00:00:00 /usr/lib64/erlang/erts-5.9.2/bin/beam -W w -K true -A30 -P 1048576 -- -root /usr/lib64/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.2.4/sbin/../ebin -noshell -noinput -s rabbit boot -sname rabbit@ticket-openstack01 -boot start_sasl -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit error_logger {file,"/var/log/rabbitmq/[email protected]"} -rabbit sasl_error_logger {file,"/var/log/rabbitmq/[email protected]"} -rabbit enabled_plugins_file "/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir "/usr/lib/rabbitmq/lib/rabbitmq_server-3.2.4/sbin/../plugins" -rabbit plugins_expand_dir "/var/lib/rabbitmq/mnesia/rabbit@ticket-openstack01-plugins-expand" -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit@ticket-openstack01"
    2、如果看到如上的名称和执行hostname的不一致,那么继续3,否则需要贴错误内容/var/log/rabbitmq/startup_log
    3、kill -9 30778 30837
    4、service rabbitmq-server start
    5、以上是处理rabbitmq安装后,改过计算机名后无法启动rabbitmq-server问题。
      

  2.   

    看下epmd的详细日志输出是什么:
    su - rabbitmq -c "epmd -d -d -d -d -d -d -d -d -d"
      

  3.   

    已经搞定,感谢楼上的指点。
    是我在hosts文件里面,主机的ip地址写错了。