搭建Hive多用户模式
程序员文章站
2024-03-22 23:35:46
...
搭建Hive多用户模式需要准备一个服务端的虚拟机和客户端的虚拟机,我这里是在配置好单用户模式的基础上配置的。我这里配置好的节点的ip为:192.168.109.67
1、将单用户模式节点上的hive文件分发到服务端和客户端
scp -r hive/ 节点名:/保存的路径
2、分发完成之后配置环境变量
3、修改 hive-site.xml 文件,注意客户端和服务端hive-site.xml文件内容是不同的
服务端:
<configuration>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value> // 数据在hdfs中的存储地址
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://192.168.109.67:3306/hive?createDatabaseIfNotExist=true</value>
// 连接的是 192.168.109.67:3306 的mysql数据库
</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>123</value> // 密码
</property>
客户端配置:
<configuration>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value> // 在hdfs中保存的路径
</property>
<property>
<name>hive.metastore.local</name>
<value>false</value> // 不是本地模式
</property>
<property>
<name>hive.metastore.uris</name>
<value>thrift://192.168.109.69:9083</value> // 服务端的ip
</property>
</configuration>
4、启动hive
服务端:hive --service metastore
客户端:hive
上一篇: Socket多客户端通信
下一篇: 5.stack栈基本应用