2

マシンで RabbitMQ サーバー インスタンスを実行しています。しかし、建物で停電が発生した後、Rabbit を起動できません。

同じ 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 に答える