登录Zeppelin官网,进入下载页面下载zeppelin版本,我这里下载的比较早是zeppelin-0.7.3-bin-netinst。
下载完成后把包传到服务器上,解压缩。然后需要修改一些配置。
复制zeppelin-env.sh.template重命名为zeppelin-env.sh,编辑文件,指定spark home
export SPARK_HOME=/opt/cloudera/parcels/CDH/lib/spark
复制zeppelin-site.xml.template重命名为zeppelin-site.xml,编辑文件
<property>
<name>zeppelin.server.port</name>
<value>8089</value>
<description>Server port.</description>
</property>
<property>
<name>zeppelin.anonymous.allowed</name>
<value>false</value>
<description>Anonymous user allowed by default</description>
</property>
添加用户,zeppelin是使用shiro做用户权限管理的,拷贝shiro.ini.template为shiro.ini,加入用户和权限
[users]
# List of users with their password allowed to access Zeppelin.
# To use a different strategy (LDAP / Database / ...) check the shiro doc at http://shiro.apache.org/configuration.html#Configuration-INISections
admin = password1, admin
user1 = password2, role1, role2
user2 = password3, role3
user3 = password4, role2
hdfs = hdfs,admin
启动zeppelin
[root@dlbdn3 bin]# pwd
/opt/zeppelin/zeppelin-0.7.3-bin-netinst/bin
[root@dlbdn3 bin]# ./zeppelin-daemon.sh start
Log dir doesn't exist, create /opt/zeppelin/zeppelin-0.7.3-bin-netinst/logs
Pid dir doesn't exist, create /opt/zeppelin/zeppelin-0.7.3-bin-netinst/run
Zeppelin start [ OK ]
[root@dlbdn3 bin]# ./zeppelin-daemon.sh status
Zeppelin is running
登录web页面查看
根据实际需求设置interpreter的参数
安装完毕,后续有其他需求自己修改即可。
补充:
zeppelin加载第三方jar包的方法,这种方法是加载本地的jar包,还有种是加载maven的。注意下面的方法要写在notebook的最前面,可能还需要重启一下interpreter。
%dep
z.load("/path/mysql-connector-java-5.1.31.jar")