2

我正在我的机器上运行一个 RabbitMQ 服务器实例。但在大楼停电后,我无法让兔子启动。

没有其他服务在同一个 TCP 端口上运行,我尝试重新安装 rabbit 和 erlang,但似乎没有任何效果。

我在跑:

  • CentOS 5.4 版(最终版)
  • 兔子rabbitmq-server-2.8.2-1.noarch
  • erlang-R14B-03.3.el5.x86_64

startup_error 日志为空,但 startup_log 包含:

{
error_logger,
{
    {2012,5,10},
    {9,35,43}
},
"Protocol: ~p: register error: ~p~n",
[
    "inet_tcp",
    {
        {
            badmatch,
            {
                error,
                econnrefused
            }
        },
        [
            {
                inet_tcp_dist,
                listen,
                1
            },
            {
                net_kernel,
                start_protos,
                4
            },
            {
                net_kernel,
                start_protos,
                3
            },
            {
                net_kernel,
                init_node,
                2
            },
            {
                net_kernel,
                init,
                1
            },
            {
                gen_server,
                init_it,
                6
            },
            {
                proc_lib,
                init_p_do_apply,
                3
            }
        ]
    }
]
}{
error_logger,
{
    {2012,5,10},
    {9,35,43}
},
crash_report,
[
    [
        {
            initial_call,
            {
                net_kernel,
                init,
                [
                    'Argument__1'
                ]
            }
        },
        {
            pid,
            <0.20.0>
        },
        {
            registered_name,
            [

            ]
        },
        {
            error_info,
            {
                exit,
                {
                    error,
                    badarg
                },
                [
                    {
                        gen_server,
                        init_it,
                        6
                    },
                    {
                        proc_lib,
                        init_p_do_apply,
                        3
                    }
                ]
            }
        },
        {
            ancestors,
            [
                net_sup,
                kernel_sup,
                <0.9.0>
            ]
        },
        {
            messages,
            [

            ]
        },
        {
            links,
            [
                #Port<0.90>,
                <0.17.0>
            ]
        },
        {
            dictionary,
            [
                {
                    longnames,
                    false
                }
            ]
        },
        {
            trap_exit,
            true
        },
        {
            status,
            running
        },
        {
            heap_size,
            610
        },
        {
            stack_size,
            24
        },
        {
            reductions,
            509
        }
    ],
    [

    ]
]
}{
error_logger,
{
    {2012,5,10},
    {9,35,43}
},
supervisor_report,
[
    {
        supervisor,
        {
            local,
            net_sup
        }
    },
    {
        errorContext,
        start_error
    },
    {
        reason,
        {
            'EXIT',
            nodistribution
        }
    },
    {
        offender,
        [
            {
                pid,
                undefined
            },
            {
                name,
                net_kernel
            },
            {
                mfargs,
                {
                    net_kernel,
                    start_link,
                    [
                        [
                            rabbitmqprelaunch4868,
                            shortnames
                        ]
                    ]
                }
            },
            {
                restart_type,
                permanent
            },
            {
                shutdown,
                2000
            },
            {
                child_type,
                worker
            }
        ]
    }
]
}{
error_logger,
{
    {
        2012,
        5,
        10
    },
    {
        9,
        35,
        43
    }
},
supervisor_report,
[
    {
        supervisor,
        {
            local,
            kernel_sup
        }
    },
    {
        errorContext,
        start_error
    },
    {
        reason,
        shutdown
    },
    {
        offender,
        [
            {
                pid,
                undefined
            },
            {
                name,
                net_sup
            },
            {
                mfargs,
                {
                    erl_distribution,
                    start_link,
                    [

                    ]
                }
            },
            {
                restart_type,
                permanent
            },
            {
                shutdown,
                infinity
            },
            {
                child_type,
                supervisor
            }
        ]
    }
]
}{
error_logger,
{
    {
        2012,
        5,
        10
    },
    {
        9,
        35,
        43
    }
},
std_info,
[
    {
        application,
        kernel
    },
    {
        exited,
        {
            shutdown,
            {
                kernel,
                start,
                [
                    normal,
                    [

                    ]
                ]
            }
        }
    },
    {
        type,
        permanent
    }
]
}{
"Kernel pid terminated",
application_controller,
"{application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}}"
}

有人有想法吗?

4

1 回答 1

1

开头的 econnrefused 清楚地表明有东西在同一个端口上监听,netstat -plten可以显示它是什么。

于 2012-10-31T23:53:00.490 回答