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
来源:CSDN
作者:CurryYoung11
链接:https://blog.csdn.net/CurryYoung11/article/details/103690049