概览
1.配置hive-site.xml
2.配置hadoop中的core-site.xml文件
3.测试
首先将hive安装
然后更改部分配置文件
1.配置hive-site.xml
利用Xshell工具连接虚拟机
进入hive安装目录下的conf文件夹,更改hive-site.xml配置文件
其中配置参考hive安装中的配置hive-site.xml
你会发现/usr/hive/apache-hive-2.3.3-bin/conf/并没有hive-site.xml文件
直接新建一个就行,如果之前安装hive的时候加上了hiveserver2的配置,可以跳过这步
1 | [root@master hive]# cd apache-hive-2.3.3-bin/conf/ |
在hive-site.xml中写入
ip改为自己的1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://192.168.134.154:3306/hive</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>root</value>
</property>
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
</property>
<property>
<name>hive.cli.print.current.db</name>
<value>true</value>
</property>
<property>
<name>hive.cli.print.header</name>
<value>true</value>
</property>
<!-- 这是hiveserver2 -->
<property>
<name>hive.server2.thrift.port</name>
<value>10000</value>
</property>
<property>
<name>hive.server2.thrift.bind.host</name>
<value>192.168.134.154</value>
</property>
</configuration>
2.配置hadoop中的core-site.xml文件
进入到hadoop的安装目录下的etc/hadoop文件夹,配置其中的core-site.xml文件
注意:如果是hadoop集群而不是单机版,需要更改所有虚拟机上的core-site.xml文件
在最后追加
1 | <!-- 如果连接不上10000 --> |
3.测试
首先启动你集群中的Zookeeper和Hadoop
然后在安装hive的主机上启动hiveserver2
因为配置好了hive的环境变量.所以我们可以直接在任何文件夹下运行
不然的话需要进到hive安装目录的bin下
1 | [root@master ~]# hiveserver2 |
这个时候你的页面会一直卡在这里,这是正常的,因为你是启动了一个服务
你只需要再开一个Xshell窗口连接即可
在新开的窗口操作
1 | #进入beeline |
然后使用浏览器在192.168.134.154(安装hive的主机ip地址):10002查看
接下来可以在hiveserver2中操作,基本操作和hive中一样
1 | 0: jdbc:hive2://192.168.134.154:10000> show databases; |
接下来会说hbase的安装