一:zeppelin 官网下载:
https://zeppelin.apache.org/download.html
(一开始下的netinst比较少的interpret版本,后来不成功,就换成全all的了,其实都一样,只玩spark用netinst就行,后续需要添加hive、shell啥,缺啥补啥就行,当然为了一劳永逸,下载all就完事了,就是启动太慢)

跳转到:http://www.apache.org/dyn/closer.cgi/zeppelin/zeppelin-0.8.1/zeppelin-0.8.1-bin-netinst.tgz

zeppelin-0.8.1-bin-netinst.tgz的下载包解压到自己的目录下:F:\devlopSoftwareDeploy\zeppelin-0.8.1-bin-netinst
然后把etc/目录下的zeppelin-env.cmd.template 与zeppelin-site.xml.template都可以复制一份,去掉template,使用默认的0配置即可(所有sh.template是为linux环境准备的没window啥事)

再去 bin/目录下,双击运行 zeppelin.cmd
二:但是出现问题zeppelin.cmd运行一闪而过,搜集资料发现是官网下载的文件bin/commond.cmd文件中ZEPPELIN_JMX_PORT的) 写成了}, 运气不好0.8.1的就是这个样子错的。改正它双击启动就好

三:启动时能started,但是有错误,http://localhost:8082 (我用的不是默认配置了,改了端口),是http 503


重要错误信息:
WARN [2019-07-07 00:12:10,089] ({main} NotebookRepoSync.java[<init>]:81) - Failed to initialize org.apache.zeppelin.notebook.repo.GitNotebookRepo notebook storage class
java.lang.reflect.InvocationTargetException
Caused by: java.io.IOException: java.net.URISyntaxException: Illegal character in scheme name at index 0: "F:\appdata\zeppelin"
是自己改配置时,在cmd后缀的文件中set 变量时带上了"",去掉就好,这个跟前面hadoop再window安装的hadoop-env.cmd的JAVA_HOME不能有空格相互贯通(ZEPPELIN_JAVA_OPTS没法弄了,只能前面加REM 注释该行)

去掉" "
然后bin/zeppelin.cmd执行,等待比较长时间,见到started字样,然后浏览器localhost:8081

四 配置zeppelin账号密码
conf/下的shiro.ini.template 复制一份重命名为 shiro.ini,然后修改内容:[users]下添加怿amdin = admin, roel1 分表表示账号 = 密码, 角色名

bin/zeppelin.cmd执行,等了好长时间,终于可以了,(启动的真特么的慢啊,哎)

五:zeppelin账号权限配置(shiro.ini文件)

修改role字段为admin,
权限在[url]中设置

bin/zeppelin.cmd重启 (等启动完,贼特么慢,有两个地方都要卡个几分钟,我想就算安装完,我也不想玩了,明日换jupyter试试)
重启后老说我账号密码不对,坑爹的;
我在原先的admin = admin, admin 改为 admin = admin@123, admin 以及下面添加一行 hive = hive@123, hive;
再重启登录,admin账户还是登录不进去,用hive却可以,正特么神了。前面每设置权限时,能登,后面等不了,不管了有个权限的账户能登录就行了。
下一篇再写zeppelin 配置spark 在本地单机跑样例。

本文档详述了在Windows环境下安装Zeppelin的全过程,包括从官网下载不同版本,解决启动闪退问题,配置非默认端口,设置账号密码及权限,以及遇到的错误和解决方案。

1618

被折叠的 条评论
为什么被折叠?



