问题描述
我是 Zeppelin 的新手,想在我的 Windows10Pro/WSL 机器上安装它。 这些安装脚本用于 https://github.com/x4ax/lxss-install-zeppelin .
- Ubuntu 20.04,bash
- zeppelin-0.9.0-bin-all
- hadoop-3.3.0
- spark-3.0.1-bin-hadoop2.7
- 我将 python3 链接到 python
一切都已安装,使用提供的脚本成功测试了 hadoop 和 spark。最后,我设法看到了“欢迎使用 Zeppelin!”登录页面。
首先,我转到提供的教程 Python 注释“1.IPython Basic”并仅使用 %md 运行第一个单元格。我收到错误消息”: "
org.apache.zeppelin.interpreter.InterpreterException: java.io.IOException: 无法启动解释器进程: 无效的 在 org.apache.zeppelin.interpreter.remote.RemoteInterpreter.open(RemoteInterpreter.java:129) 在 org.apache.zeppelin.interpreter.remote.RemoteInterpreter.getFormType(RemoteInterpreter.java:271) 在 org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:444) 在 org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:72) 在 org.apache.zeppelin.scheduler.Job.run(Job.java:172) 在 org.apache.zeppelin.scheduler.AbstractScheduler.runJob(AbstractScheduler.java:132) 在 org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:182) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) 在 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748) 引起:java.io.IOException:无法启动解释器进程: 无效的 在 org.apache.zeppelin.interpreter.remote.RemoteInterpreterManagedProcess.start(RemoteInterpreterManagedProcess.java:126) 在 org.apache.zeppelin.interpreter.ManagedInterpreterGroup.getorCreateInterpreterProcess(ManagedInterpreterGroup.java:68) 在 org.apache.zeppelin.interpreter.remote.RemoteInterpreter.getorCreateInterpreterProcess(RemoteInterpreter.java:104) 在 org.apache.zeppelin.interpreter.remote.RemoteInterpreter.internal_create(RemoteInterpreter.java:154) 在 org.apache.zeppelin.interpreter.remote.RemoteInterpreter.open(RemoteInterpreter.java:126) ……还有 13 个
来自 md-shared.log 的信息
INFO [2021-01-14 18:54:46,610] ({RemoteInterpreterServer-Thread} RemoteInterpreterServer.java[run]:193) - 在 169.254.120.3:52579 启动 ThriftServer 信息 [2021-01-14 18:54:47,785] ({RegisterThread} RemoteInterpreterServer.java[run]:609) - 注册解释器进程 错误 [2021-01-14 18:54:47,790] ({RegisterThread} RemoteInterpreterServer.java[run]:613) - 注册解释器时出错:RegisterInfo(host:169.254.120.3,port:52579,interpreterGroupId:md-shared_process) , 原因: {} java.lang.RuntimeException: java.io.IOException: org.apache.zeppelin.shaded.org.apache.thrift.transport.TTransportException: java.net.socketException: 网络无法访问(连接失败)
表示网络有问题
寻找解决方案的步骤:
- 从日志中我看到这样的命令,它由 RemoteInterpreter java-object 运行:
/usr/local/zeppelin/bin/interpreter.sh -d /usr/local/zeppelin/interpreter/md -c 169.254.120.3 -p 52579 -r : -i md-shared_process -l /usr/local/ zeppelin/local-repo/md -g md
它静默运行。
-
zeppelin-daemon.sh 启动/停止运行正常。 'status' 也显示正确的状态。所以,重启也无济于事。
-
重新安装 zeppelin 和 wsl 没有帮助。
-
我还在防火墙关闭时测试了问题。
我很困惑。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)