1

当我运行这个命令时:

distributedR_start (inst = 0, mem=0, cluster_conf="cluster_conf.xml", log=2)

我收到此错误:

Error in value[[3L]](cond) : No workers are registered

这是我的配置文件:

<?xml version="1.0" ?>
    <MasterConfig>
        <ServerInfo>
            <Hostname>10.234.31.166</Hostname>
            <StartPortRange>50000</StartPortRange>
            <EndPortRange>50100</EndPortRange>
        </ServerInfo>
        <Workers>
        <Worker>
            <Hostname>10.234.31.165</Hostname>
            <StartPortRange>50000</StartPortRange>
            <EndPortRange>50100</EndPortRange>
            <Executors>0</Executors>
            <SharedMemory>0</SharedMemory>
        </Worker>
        <Worker>
            <Hostname>10.234.31.167</Hostname>
            <StartPortRange>50000</StartPortRange>
            <EndPortRange>50100</EndPortRange>
            <Executors>0</Executors>
            <SharedMemory>0</SharedMemory>
        </Worker>
    </Workers>
</MasterConfig>

我的主日志文件是R_master_hduser_10.234.31.166.50000.log

日志文件消息:

2015-Apr-14 08:40:33.263117 [INFO] Master node is listening at 50000 port.
2015-Apr-14 08:40:33.263410 [INFO] Resource Manager Created
2015-Apr-14 08:40:33.263451 [INFO] Master Initialization done
2015-Apr-14 08:40:34.290737 [INFO] Master awaiting HELLO handshaking with Workers.
2015-Apr-14 08:41:34.290973 [ERROR] No workers are registered
2015-Apr-14 08:41:35.296232 [INFO] PrestoMasterHanlder Shutdown is called
2015-Apr-14 08:41:35.297740 [INFO] distributedR shutdown complete.

我已经尝试过这个论坛中提到的所有步骤,比如主人可以在没有密码的情况下登录工人。我还交叉检查了所有系统.bashrc中的路径条目DISTRIBUTED_HOME,它没有创建任何工作日志文件。似乎工人无法与主人握手。

有谁知道如何解决这个问题?

4

1 回答 1

1

你确认你可以在不输入密码的情况下从 10.234.31.166 ssh 到 10.234.31.165 和 10.234.31.167 吗?

于 2015-04-19T23:04:38.247 回答