hive多用户安装配置


目标:

首先分发hive文件到各个节点:

  

scp -r apache-hive/ root@node7-2:`pwd`

服务器端:conf/hive-site.xml:

 1 <?xml version="1.0"?>
 2 <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
 3 <configuration>
 4   
 7   <property>
 8     <name>hive.metastore.warehouse.dirname>
 9     <value>/data/hive/data/value>
10   property>
11   
12   <property>
13     <name>hive.metastore.localname>
14     <value>truevalue>
15   property>
16   
23   <property>
24     <name>javax.jdo.option.ConnectionURLname>
25 <value>jdbc:mysql://192.168.56.1/hive-demo?useSSL=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=truevalue>
26 <-- >jdbc:mysql://node7-1:3306/hive?createDatabaseIfNotExist=truevalue> 如果mysql在服务器上,使用这个设置,本人的mysql在node7-1-->
27   property>
28   <property>
29     <name>javax.jdo.option.ConnectionDriverNamename>
30     <value>com.mysql.cj.jdbc.Drivervalue>
31   property>
32   <property>
33     <name>javax.jdo.option.ConnectionUserNamename>
34     <value>rootvalue>
35   property>
36   <property>
37     <name>javax.jdo.option.ConnectionPasswordname>
38     <value>123456value>
39   property>
40   
43   <property>
44     <name>hive.server2.webui.hostname>
45     <value>0.0.0.0value>
46   property>
47   
48   <property>
49     <name>hive.server2.webui.portname>
50     <value>10001value>
51   property>
52 configuration>

客户端:conf/hive-site.xml

 1 <?xml version="1.0"?>
 2 <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
 3 <configuration>
 4   
 5   <property>
 6     <name>hive.metastore.warehouse.dirname>
 7     <value>/data/hive/data/warehousevalue>
 8   property>
 9   
10   <property>
11     <name>hive.metastore.localname>
12     <value>falsevalue>
13   property>
14   
18   <property>
19     <name>hive.metastore.urisname>
20     <value>thrift://node7-4:9083value>
21   property>
22 configuration>

启动:node-4上启动服务器端

bin/hive --service metastore
nohup bin/hive --service metastore &

启动:node-2上启动客户端

bin/hive

启动服务器:

nohup bin/hiveserver2  &

访问(等待时间比较长)

http://node7-4:10001/