在Windows 10上配置Apache Zeppelin时出错

时间:2018-02-07 05:23:09

标签: hadoop apache-zeppelin

尝试在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并运行示例代码。

1 个答案:

答案 0 :(得分:0)

我只花了一整天的时间试图让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问题。

以上步骤对我有用,但我可能错过了一些事情,所以如果有人尝试这个并且它不起作用随时可以问。