在 Windows 10 上配置 Apache Zeppelin 时出错

Posted

技术标签:

【中文标题】在 Windows 10 上配置 Apache Zeppelin 时出错【英文标题】:Error while configuring Apache Zeppelin on Windows 10 【发布时间】:2018-07-17 07:32:27 【问题描述】:

尝试在 Windows 10 上安装和配置 Apache Zeppelin 时出现以下错误:

org.apache.zeppelin.interpreter.InterpreterException: The filename, 
directory name, or volume label syntax is incorrect
at org.apache.zeppelin.interpreter.remote.RemoteInterpreterManagedProcess.start(RemoteInterpreterManagedProcess.java:143)
at org.apache.zeppelin.interpreter.remote.RemoteInterpreterProcess.reference(RemoteInterpreterProcess.java:73)
at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.open(RemoteInterpreter.java:265)
at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.getFormType(RemoteInterpreter.java:430)
at org.apache.zeppelin.interpreter.LazyOpenInterpreter.getFormType(LazyOpenInterpreter.java:111)
at org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:387)
at org.apache.zeppelin.scheduler.Job.run(Job.java:175)
at org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:329)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

我按照以下步骤操作: 1. 下载并解压文件夹到某个位置。 2.下载Java并设置JAVA_HOME 3. 下载hadoop并设置HADOOP_HOME 4. 从 bin 文件夹中运行 zeppelin.cmd 5. 在浏览器中打开 zeppelin 并运行示例代码。

【问题讨论】:

不清楚你运行的是什么解释器,但如果是Spark,你也需要下载。 终于在 3 天后我能够让 zeppelin 工作。查看我的答案***.com/a/52320063/1276846 【参考方案1】:

我刚刚花了一整天的时间试图让 Zeppelin 在 Windows 10 上运行,所以我知道其中的痛苦。我将概述我采取的步骤,以便您了解您的问题所在:

我的环境:带有最新更新的 Windows 10。没有安装 Spark 或 Hadoop。 Java 8。

从https://zeppelin.apache.org/download.html 下载 zeppelin 二进制文件并将其提取到您喜欢的位置(我有 Zeppelin 0.7.3 和全解释器) 确保您安装了 java jdk 并且正确设置了 JAVA_HOME(我的设置为 C:\Program Files\Java\jdk1.8.0_162) 创建一个文件夹用于放置 Hadoop 内容(例如 C:\Hadoop\hadoop-2.8.1) 将 HADOOP_HOME 环境变量设置为上述文件夹 获取适用于 Windows 的 Hadoop 二进制文件。这些可以从https://github.com/steveloughran/winutils 获得。将它们解压缩到 HADOOP_HOME 内的“bin”文件夹中(我有一个文件夹 C:\Hadoop\hadoop-2.8.1\bin,其中包含“bin”内的二进制文件) 运行 zeppelin.cmd 从浏览器连接到 localhost:8080

我遇到了麻烦,因为 Zeppelin 页面从未提到您需要一个 HADOOP_HOME 和 winutils.exe 二进制文件。 https://issues.apache.org/jira/browse/ZEPPELIN-2438 中的相关 Zeppelin JIRA 问题。

上述步骤对我有用,但我可能遗漏了一些事情,所以如果有人尝试这个但它不起作用,请随时询问。

【讨论】:

以上是关于在 Windows 10 上配置 Apache Zeppelin 时出错的主要内容,如果未能解决你的问题,请参考以下文章

Windows 10 上的 Apache 2.4.46 虚拟主机

Apache 2 - 在 Windows 上重新加载配置

如何在 apache windows 10 中使用烧瓶修复错误 500

XAMPP 在 Windows 10 中不起作用

如何在windows7上配置apache和mod

Windows虚拟目录配置帮助上的apache