在 Windows 10 上配置 Apache Zeppelin 时出错 [英] Error while configuring Apache Zeppelin on Windows 10
问题描述
尝试在 Windows 10 上安装和配置 Apache Zeppelin 时出现以下错误:
I get the following error while trying to install and configure Apache Zeppelin on Windows 10:
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 并运行示例代码.
I followed below steps:
1. Downloaded and extracted folder to some location.
2. Download Java and set JAVA_HOME
3. Downloaded hadoop and set HADOOP_HOME
4. Ran zeppelin.cmd from bin folder
5. Opened zeppelin in a browser and ran example code.
推荐答案
我刚刚花了一整天的时间试图让 Zeppelin 在 Windows 10 上工作,所以我知道痛苦.我将概述我采取的步骤,以便您了解您的步骤出了什么问题:
I just spent a whole day trying to get Zeppelin to work on Windows 10, so I know the pain. I'll outline the steps I took so you might see what went wrong with yours:
我的环境:带有最新更新的 Windows 10.未安装 Spark 或 Hadoop.Java 8.
My environment: Windows 10 with latest updates. No Spark or Hadoop installed. 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
- Download zeppelin binary from https://zeppelin.apache.org/download.html and extract it somewhere you like (I have Zeppelin 0.7.3 with all-interpreters)
- Make sure you have a java jdk installed and that you have JAVA_HOME set correctly (mine is set to C:\Program Files\Java\jdk1.8.0_162)
- Create a folder for putting Hadoop stuff (e.g. C:\Hadoop\hadoop-2.8.1)
- Set the HADOOP_HOME environment variable to the above folder
- Get the Hadoop binaries for windows. These can be obtained from https://github.com/steveloughran/winutils. Extract them into a 'bin' folder inside your HADOOP_HOME (I have a folder C:\Hadoop\hadoop-2.8.1\bin with the binaries inside the 'bin')
- Run zeppelin.cmd
- Connect to localhost:8080 from your browser
我遇到了麻烦,因为 Zeppelin 页面从未提到您需要有 HADOOP_HOME 和 winutils.exe 二进制文件.https://issues.apache.org/jira/browse/ZEPPELIN 中的相关 Zeppelin JIRA 问题-2438.
I was having trouble because the Zeppelin page never mentions that you need to have a HADOOP_HOME and the winutils.exe binary. Relevant Zeppelin JIRA issue in https://issues.apache.org/jira/browse/ZEPPELIN-2438.
上述步骤对我有用,但我可能遗漏了一些东西,所以如果有人尝试过但它不起作用,请随时询问.
The above steps worked for me but I might have missed a couple things, so if anyone tries this and it doesn't work feel free to ask.
这篇关于在 Windows 10 上配置 Apache Zeppelin 时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!