在 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 虚拟主机