zeppelin配置hive解释器

 ̄綄美尐妖づ 提交于 2020-01-29 08:54:52

1、关闭集群

配置以下几个文件

hdoop的core-site.xml文件 (hadoop代理)

<property>
        <name>hadoop.proxyuser.自己用户.hosts</name>
        <value>*</value>
</property>
<property>
        <name>hadoop.proxyuser.自己用户.groups</name>
        <value>*</value>
</property>

hdoop用户就写hadoop

hadoop的hdfs-site.xml

<property>
 <name>dfs.webhdfs.enabled</name>
 <value>true</value>
</property>

hive的hive-site.xml文件

<property>
        <name>hive.server2.thrift.port</name>
        <value>10000</value>
</property>

<property>
              <name>hive.server2.thrift.bind.host</name>
 <value>192.168.61.202</value>
</property>
<!--  配置 NONE表示不使用密码登录-->
<property>
<name>hive.server2.authentication</name>
<value>NONE</value>
</property>

配置好了文件 分发到Hadoop所有的节点 然后重启集群
2、开启hiveserver2
hive --service hiveserver2 &

使用beeline测试
$beeline
$! connect jdbc:hive2://192.168.61.202:10000
$username
$password
后面的username和password可以忽略直接回车

能够操作hive 运行查询语句就说明成功了

3、在zeppelin创建一个hive 配置如下

hive.driver org.apache.hive.jdbc.HiveDriver
hive.password hive
hive.url jdbc:hive2://slaver2:10000 # 注意是hive2不是hive
hive.user hive

其他默认即可

添加依赖:将hive中的部分jar包放入zeppelin-0.8.0的安装目录下的/interpreter/jdbc
/opt/apps/zeppelin-0.8.0/interpreter/jdbc/hadoop-common-2.7.6.jar
/opt/apps/zeppelin-0.8.0/interpreter/jdbc/hive-common-2.3.6.jar
/opt/apps/zeppelin-0.8.0/interpreter/jdbc/hive-jdbc-2.3.6.jar
/opt/apps/zeppelin-0.8.0/interpreter/jdbc/hive-serde-2.3.6.jar
/opt/apps/zeppelin-0.8.0/interpreter/jdbc/hive-service-2.3.6.jar
/opt/apps/zeppelin-0.8.0/interpreter/jdbc/hive-service-rpc-2.3.6.jar
/opt/apps/zeppelin-0.8.0/interpreter/jdbc/curator-client-2.7.1.jar
/opt/apps/zeppelin-0.8.0/interpreter/jdbc/guava-14.0.1.jar
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!