【问题标题】:Spark workers asking for passwordSpark工作人员要求输入密码
【发布时间】:2017-04-25 16:13:45
【问题描述】:

我要问的问题已经被问过了,但没有答案。链接在这里: Spark Installation | Unable to start spark slaves - asking password

在我的主计算机(将成为主计算机)中,我设置了从属文件(其中包含工作计算机的 ip,即 192.168.10.131),我设置了 spark-env.sh 文件(导出 SPARK_MASTER_IP =192.168.2.57 和其他一些用于从属计算机的内核和内存的导出,仍在主计算机上)。我还将 spark-env.sh 文件复制到 spark/conf 目录中的工作计算机。我使用 ssh-keygen (在我的主计算机上)并使用ssh-copy-id -i ~/.ssh/id_rsa.pub worker@192.168.10.131 将适当的文件复制到工作计算机(我从主计算机执行了此命令),现在我可以使用 ssh 登录到工作计算机而无需密码。当我最终执行 ./start-all.sh 脚本时,它启动了 master,但在启动 worker 时要求输入密码(master@192.168.2.57 的密码,注意用户名是 master 的用户名,ip 是 worker 的ip)。是我做错了什么还是其他什么错了?

【问题讨论】:

    标签: ssh apache-spark


    【解决方案1】:

    嗯,两台计算机都有不同的用户名(master 和 worker)。诀窍是对两台计算机使用相同的用户名,即 master。只需在工作计算机上创建一个用户,其用户名和密码与主计算机相同。这样,当工人要求输入密码时,您只需使用主人的密码登录即可。如果有人有什么要补充的,请做。希望我有帮助!!!

    【讨论】:

      【解决方案2】:

      您已将主 IP 设置为 SPARK_MASTER_IP=192.168.2.57 你的工人 ip 是 192.168.10.131 当你说它询问 (master@192.168.2.57) 的密码时,ip 是主人的,而不是你所说的工人的 ip。 很可能您已将 SPARK_LOCAL_IP 设置为主服务器的 IP 地址,因此它会尝试在主计算机中创建一个工作器。 或者,您可能在 conf 文件夹中的 slaves 文件 中拥有 master 的 ip,可以是“localhost”,也可以是 master 的 ip。 希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-30
        • 2014-04-26
        • 2012-04-02
        相关资源
        最近更新 更多