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   <!-- hive数据仓库存储的位置;
 5     hadoop中hdfs的位置
 6    -->
 7   <property>
 8     <name>hive.metastore.warehouse.dir</name>
 9     <value>/data/hive/data/</value>
10   </property>
11   <!-- 本地单用户启动 -->
12   <property>
13     <name>hive.metastore.local</name>
14     <value>true</value>
15   </property>
16   <!-- 
17     hive中数据库相关的逻辑信息存储到mysql中
18     hive:文件(hive相关的文件);存储到hdfs中
19     hive:逻辑的概念:存储到了数据库中
20 
21     jdbc相关的信息
22    -->
23   <property>
24     <name>javax.jdo.option.ConnectionURL</name>
25 <value>jdbc:mysql://192.168.56.1/hive-demo?useSSL=false&amp;serverTimezone=GMT%2B8&amp;allowMultiQueries=true&amp;allowPublicKeyRetrieval=true</value>
26 <-- <value>jdbc:mysql://node7-1:3306/hive?createDatabaseIfNotExist=true</value> 如果mysql在服务器上,使用这个设置,本人的mysql在node7-1-->
27   </property>
28   <property>
29     <name>javax.jdo.option.ConnectionDriverName</name>
30     <value>com.mysql.cj.jdbc.Driver</value>
31   </property>
32   <property>
33     <name>javax.jdo.option.ConnectionUserName</name>
34     <value>root</value>
35   </property>
36   <property>
37     <name>javax.jdo.option.ConnectionPassword</name>
38     <value>123456</value>
39   </property>
40   <!-- HiveServer2 Web UI
41     0.0.0.0任何客户端都可以链接
42    -->
43   <property>
44     <name>hive.server2.webui.host</name>
45     <value>0.0.0.0</value>
46   </property>
47   <!-- 监听的端口号 -->
48   <property>
49     <name>hive.server2.webui.port</name>
50     <value>10001</value>
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   <!--  数据仓库的存储目录:hdfs上的 -->
 5   <property>
 6     <name>hive.metastore.warehouse.dir</name>
 7     <value>/data/hive/data/warehouse</value>
 8   </property>
 9   <!-- metastore:不是;false  -->
10   <property>
11     <name>hive.metastore.local</name>
12     <value>false</value>
13   </property>
14   <!-- 服务器的IP
15     thrift:===http===-https;
16     客户端与服务器交互的协议;
17    -->
18   <property>
19     <name>hive.metastore.uris</name>
20     <value>thrift://node7-4:9083</value>
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/

 

 


 

posted @ 2021-03-09 21:46  shan_zhayidian  阅读(185)  评论(0编辑  收藏  举报