Div*_*ine 3 scala apache-spark livy
我正在尝试使用spark-submit运行本地jar文件,效果很好。这是命令-
spark-submit --class "SimpleApp" --master local myProject/target/scala-2.11/simple-project_2.11-1.0.jar
Run Code Online (Sandbox Code Playgroud)
但是当我尝试卷曲时
curl -X POST --data '{
"file": "file:///home/user/myProject/target/scala-2.11/simple-project_2.11-1.0.jar",
"className": "SimpleApp",
}'
-H
"Content-Type: application/json"
http://server:8998/batches
Run Code Online (Sandbox Code Playgroud)
它抛出错误
"requirement failed: Local path /home/user/myProject/target/scala-2.11/simple-project_2.11-1.0.jar cannot be added to user sessions."
Run Code Online (Sandbox Code Playgroud)
这是我的livy.conf文件,因为有些文章建议更改一些内容。
# What host address to start the server on. By default, Livy will bind to all network interfaces.
livy.server.host = 0.0.0.0
# What port to start the server on.
livy.server.port = 8998
# What spark master Livy sessions should use.
livy.spark.master = local
# What spark deploy mode Livy sessions should use.
livy.spark.deploy-mode = client
# List of local directories from where files are allowed to be added to user sessions. By
# default it's empty, meaning users can only reference remote URIs when starting their
# sessions.
livy.file.local-dir-whitelist= /home/user/.livy-sessions/
Run Code Online (Sandbox Code Playgroud)
这个你能帮我吗。
提前致谢。
我最近使用cURL创建错误请求时,从Apache Livy获得了本地文件读取的解决方案。我只是将“ file://”中的文件读取协议替换为“ local:/”,因此对我有用。
curl -X POST --data '{
"file": "local:/home/user/myProject/target/scala-2.11/simple-project_2.11-1.0.jar",
"className": "SimpleApp",
}'
-H
"Content-Type: application/json"
http://server:8998/batches
Run Code Online (Sandbox Code Playgroud)
那是一个很小的错误,但是仍然无法从HDFS访问我的jar文件。
谢谢大家的帮助。
| 归档时间: |
|
| 查看次数: |
1538 次 |
| 最近记录: |