【发布时间】:2018-01-19 00:31:39
【问题描述】:
Spark 新手:尝试在本地首次运行它只是为了测试一些功能。 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 功能后,它适用于其他服务,并且从未提示我输入本地密码。
【问题讨论】:
-
你试过
ssh localhost吗?
标签: macos authentication apache-spark ssh localhost