我可以通过 Livy 服务连接到非 Kerberized 火花集群,而不会出现远程Rstudio 桌面(Windows)的问题。
但是,如果启用了 Kerberos 安全性,则连接会失败:
library(sparklyr)
sc <- spark_connect("http://host:8998", method = "livy")
返回
Error in livy_validate_http_response("Failed to create livy session", :
Livy operation is unauthorized. Try spark_connect with config = livy_config()
使用sparklyr_0.5.6-9002
MIT Kerberos for Windows 进行身份验证。
另一方面,从集群内部(即通过curl
)连接是成功的。
我究竟做错了什么?这种连接需要哪些额外的设置?
该livy_config(..., username, password)
配置似乎只形成了一个Authorization: Basic ...
标题,但在这里我怀疑应该需要aNegotiate
或(?) 。Kerberos
我还缺少其他可能的配置吗?
kinit
注意:使用授权用户从 shell中返回相同的错误。