1、下载安装包
自取:https://pan.baidu.com/s/1xqC2Tko_opC_b6Hn1VCazg
提取码:uywm
2、上传到Linux系统并解压
tar -zxf zeppelin-0.8.1-bin-all.tgz
//个人习惯把软件放在soft文件夹里,如果没有请自建,然后将软件放到soft文件夹里
mv zeppelin-0.8.1-bin-all /opt/soft/zeppelin081
3、修改配置文件
//进入配置文件目录
cd /opt/soft/zeppelin081/conf
//复制一份zeppelin-site.xml.template
cp zeppelin-site.xml.template zeppelin-site.xml
vi zeppelin-site.xml
修改端口号,默认是8080,为避免冲突,修改为其它不会被占用的端口号,我这里改成了8848.,其他配置不要改动
修改完成后保存文件
//退出到上一层,复制一份zeppelin-env.sh.template
cp zeppelin-env.sh.template zeppelin-env.sh
vi zeppelin-env.sh
找到配置文件中的JAVA_HOME和HADOOP_CONF_DIR,并添加自己的java安装目录和hadoop的配置文件目录
注意:(1)JAVA_HOME为java的安装目录,但HADOOP_CONF_DIR为hadoop配置文件目录,并不是hadoop的安装目录
(2)HADOOP_CONF_DIR的位置大概在配置文件的中间部分,一定要细心查找,不要写错位置,找到位置之后先将同一行的一句话回车到下一行,避免对HADOOP_CONF_DIR配置文件产生影响
(3)改完配置文件之后一定要将这两个配置项前面的#号去掉,#号在配置文件中代表注释,所以一定要去掉
改完配置文件之后保存退出
4、启动zeppelin
进入bin目录下执行
//启动zeppelin
//在启动zeppelin之前,先要启动hadoop、zookeeper、hive服务、hiveserver2
./zeppelin-daemon.sh start
//关闭zeppelin
./zeppelin-daemon.sh stop
然后在浏览器访问192.168.56.101:8848 (主机ip:设置的端口号),右上角一定要是绿色的点
注意:
如果无法启动zeppelin,去查看软件下的log文件,看log文件中是否有报错,是否会报没有helium.json文件的错误。如果是这种错误就去配置文件zeppelin-site.xml中添加一项配置
并且新建一个helium.json,并将以下代码复制到该文件中,将该文件移动至 /opt/soft/zeppelin081/conf 目录下,就可以完美解决该问题。
{
"status": "OK",
"message": "",
"body": {
"zeppelin.clock": [
{
"registry": "local",
"pkg": {
"type": "APPLICATION",
"name": "zeppelin.clock",
"description": "Clock (example)",
"artifact": "zeppelin-examples\/zeppelin-example-clock\/target\/zeppelin-example-clock-0.7.0-SNAPSHOT.jar",
"className": "org.apache.zeppelin.example.app.clock.Clock",
"resources": [
[
":java.util.Date"
]
],
"icon": "icon"
},
"enabled": false
}
],
"zeppelin-bubblechart": [
{
"registry": "local",
"pkg": {
"type": "VISUALIZATION",
"name": "zeppelin-bubblechart",
"description": "Animated bubble chart",
"artifact": ".\/..\/helium\/zeppelin-bubble",
"icon": "icon"
},
"enabled": true
},
{
"registry": "local",
"pkg": {
"type": "VISUALIZATION",
"name": "zeppelin-bubblechart",
"description": "Animated bubble chart",
"artifact": "zeppelin-bubblechart@0.0.2",
"icon": "icon"
},
"enabled": false
}
],
"zeppelinhorizontalbar": [
{
"registry": "local",
"pkg": {
"type": "VISUALIZATION",
"name": "zeppelinhorizontalbar",
"description": "Horizontal Bar chart (example)",
"artifact": ".\/zeppelin-examples\/zeppelin-example-horizontalbar",
"icon": "icon"
},
"enabled": true
}
]
}
}
5、配置hive解释器
zeppelin中没有默认的hive解释器,但是我们可以通过jdbc解释器进行添加。
5.1 环境和变量配置
(1)拷贝hive的配置文件hive-site.xml到/opt/soft/zeppelin081/conf 目录下。
cp /opt/soft/hive110/conf/hive-site.xml /opt/soft/zeppelin081/conf/
(2)拷贝jar包
拷贝下面两个jar包到zeppelin安装目录下的interperter中(版本根据自己安装版本来确定)
hadoop-common-2.6.0.jar
hive-jdbc-1.2.1-standalone.jar
(如果装的cdh版本的,jar包中有cdh版本号)
cp /opt/soft/hadoop260/share/hadoop/common/hadoop-common-2.6.0-cdh5.14.2.jar /opt/soft/zeppelin081/interpreter/jdbc
cp /opt/soft/hive110/lib/hive-jdbc-1.1.0-cdh5.14.2-standalone.jar /opt/soft/zeppelin081/interpreter/jdbc
5.2 在web界面配置集成hive
(1)右上角anonymous -->interpreter -->+create 新建一个叫做hvie的集成环境
(2)设置properties
default.driver org.apache.hive.jdbc.HiveDriver
default.url jdbc:hive2://192.168.56.101:10000
点击保存,并重启hive解释器。
至此zeppelin就全部安装完毕,然后就可以通过页面端新建一个notebook去操作hive了,记住Default interpreter选择hive。
//验证hive解释器(注意,zeppelin中操作hive不能有分号)
%hive
show databases