Zeppelin(0.10.1版本)安装及创建hive解释器

 目录

1. Zeppelin安装

2. Zeppelin网页配置连接hive


       利用Zeppelin工具操作hive,需确保电脑已经启动Hadoop集群和hiveserver2服务。

        在master主机上的hive安装目录下启动hiveserver2服务

[root@master hive]#bin/hiveserver2

1. Zeppelin安装

    将压缩包zeppelin-0.10.1-bin-all.tgz上传到master主机的/export/software目录下,并解压到/export/servers/目录下和重命名文件

[root@master ~]#cd /export/software
[root@master software]#rz -be
[root@master software]#tar -zxvf zeppelin-0.10.1-bin-all.tgz -C /export/servers/
[root@master software]#cd /export/servers
[root@master servers]#mv zeppelin-0.10.1-bin-all zeppelin

        将zeppelin/conf下的zeppelin-env.sh.template文件修改为zeppelin-env.sh以及

zeppelin-site.xml.template 文件修改为zeppelin-site.xml,并配置zeppelin-env.sh和

zeppelin-site.xml文件

[root@master servers]# cd /export/servers/zeppelin/conf
[root@master conf]# mv zeppelin-env.sh.template zeppelin-env.sh

zeppelin-env.sh文件配置以下内容:

export JAVA_HOME=/export/servers/jdk

export HADOOP_CONF_DIR=/export/servers/hadoop-3.1.3/etc/hadoop

[root@master conf]# mv zeppelin-site.xml.template zeppelin-site.xml

<property>

       <name>zeppelin.server.addr</name>

       <value>192.168.38.128</value>

       <description>Server address</description>

</property>

<property>

        <name>zeppelin.server.port</name>

        <value>8080</value>

        <description>Server port.</description>

</property>

 启动zeppelin

[root@master conf]# cd ..
[root@master zeppelin]# bin/zeppelin-daemon.sh start

2. Zeppelin网页配置连接hive

 打开Zeppelin网页,http://192.168.38.128:8080/

 添加hive解释器

选中右上角下拉框的“Interpret”选项,跳转到创建页面,选中“create”按钮

 

 配置hive解释器

Interpreter Name:hive

Interpreter group:jdbc

default.driver:org.apache.hive.jdbc.HiveDriver

default.url:jdbc:hive2://192.168.38.128:10000/

default.user:root

default.password:123456 

添加Hive(jdbc)相关jar包


/export/servers/hadoop-3.1.3/share/hadoop/common/hadoop-common-3.1.3.jar 
/export/servers/hive/lib/curator-client-2.12.0.jar (该jar包若不存在,下载上传)
/export/servers/hive/lib/guava-27.0-jre.jar 
/export/servers/hive/lib/hive-jdbc-3.1.2.jar 
/export/servers/hive/lib/hive-common-3.1.2.jar 
/export/servers/hive/lib/hive-serde-3.1.2.jar 
/export/servers/hive/lib/hive-service-3.1.2.jar 
/export/servers/hive/lib/hive-service-rpc-3.1.2.jar 
/export/servers/hive/lib/libthrift-0.9.3.jar 
/export/servers/hive/lib/protobuf-java-2.5.0.jar 
/export/servers/hive/lib/commons-lang-2.6.jar
/export/servers/hive/lib/httpclient-4.5.2.jar
/export/servers/hive/lib/httpcore-4.4.4.jar

 若出现以下错误

 需要在core-site.xml文件中加入以下内容

<property>
    <name>hadoop.proxyuser.root.hosts</name>
    <value>*</value>
</property>
<property>
    <name>hadoop.proxyuser.root.groups</name>
    <value>*</value>
</property>

master主机配置后,将core-site.xml文件分发给slave1和slave2主机,并重新启动集群。

[root@master ~]# cd /export/servers/hadoop-3.1.3/etc/hadoop
[root@master hadoop]# vi core-site.xml
[root@master hadoop]#  core-site.xml
[root@master hadoop]# scp core-site.xml slave1:/export/servers/hadoop-3.1.3/etc/hadoop/
[root@master hadoop]# scp core-site.xml slave2:/export/servers/hadoop-3.1.3/etc/hadoop/

配置完成,点击保存。创建Notebook,解释器为选择为hive。

 测试连接

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Zeppelin 的 web 页面中创建 Hive 的集成环境,你需要进行以下配置: 1. 打开 Zeppelin 的 web 页面,并登录到你的账户。 2. 在页面右上角的菜单中,点击 "Interpreter"(解释器)选项。 3. 在解释器页面中,找到并点击 "Create"(创建)按钮,开始创建一个新的解释器。 4. 在 "Interpreter Setting"(解释器设置)页面,配置以下属性: - **Name**(名称):为解释器设置一个唯一的名称,比如 "hive"。 - **Interpreter Group**(解释器组):选择一个适当的解释器组,比如 "hive"。 - **Dependencies**(依赖项):添加 Hive 所需的依赖项。你可以点击 "Add Dependency"(添加依赖项)按钮,然后输入依赖项的坐标(如 groupId、artifactId 和 version)。 - **Properties**(属性):配置 Hive 的相关属性。你可以点击 "Add Property"(添加属性)按钮,然后输入属性的名称和值。 以下是一些常用的 Hive 属性配置示例: - `hive.execution.engine`: 设置 Hive 的执行引擎,比如 `tez`、`mr` 等。 - `hive.metastore.uris`: 指定 Hive 元数据存储的地址。 - `hive.server2.url`: 指定 HiveServer2 的地址。 5. 配置完成后,点击 "Save"(保存)按钮以保存你的配置。 现在,你已经成功配置了 Hive 的集成环境。在 Zeppelin 中使用 Hive 解释器时,你可以创建新的笔记本或编辑已有的笔记本,并选择 "hive" 解释器来执行 Hive 相关的代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值