火花新手:试图在本地首次运行它只是为了测试一些功能。 shell工作正常,几乎所有东西都适用于localhost周围的基本配置。
这是问题所在: 当运行./start-all.sh(设置一些基本的参数并运行start-master.sh和其他一些文件)时,我点击提示输入密码,行为变得有趣。 如果没有输入密码,或者一个绝对不是我本地管理员密码的密码,我会再次收到提示,共3次,然后是下面显示的最后一个(我假设只是为了澄清)。
Password:
Password:
Password:
squid@localhost's password:
但是,如果我输入本地管理员密码,这不会持续存在,并返回以下消息,假设我已在显示的提示中键入了我的密码:
Password:
localhost: Authentication failed.
我已将问题缩小到slaves.sh,它使用以下命令调用ssh:
if [ "$SPARK_SSH_OPTS" = "" ]; then
SPARK_SSH_OPTS="-o StrictHostKeyChecking=no"
fi
for slave in `echo "$HOSTLIST"|sed "s/#.*$//;/^$/d"`; do
if [ -n "${SPARK_SSH_FOREGROUND}" ]; then
ssh $SPARK_SSH_OPTS "$slave" $"${@// /\\ }" \
2>&1 | sed "s/^/$slave: /"
else
ssh $SPARK_SSH_OPTS "$slave" $"${@// /\\ }" \
2>&1 | sed "s/^/$slave: /" &
fi
这让我想知道运行ssh是否存在任何本地问题。但是,在测试ssh功能后,它适用于其他服务,我从未提示我输入本地密码。