Hive的元数据服务
之前讲了hive的元数据,它存储着hiveSQL映射和hdfs具体文件数据的对应关系。
但是元数据存在单独的mysql中 直接将它暴露给外部是不安全的,所以hive特别增加了一个元数据服务。 它作为元数据和外部客户端之间的一个中间人。
metastore有三种服务配置模式 同时也可以说这是hive的三种安装模式:
我们正常使用hive的时候 都是推荐远程模式 因为这种模式最接近我们日常的使用场景。
远程模式:
远程模式有新老两套配置。
现在都强烈用新配置了, 这里新配置由多了一个东西 叫做HS2,新手觉得很sb,本来元数据外面套一个元数据服务,现在元数据服务外面还有再套一个HS2.
只能说设计者刚开始就没想周全,所以后面新框架又加了这个组件。
所以现在我们通用的就是二代客户端,二代客户端怎么访问呢?
在 hive_home/bin/ 下面 有一个 beeline 他是一个jdbc客户端 他的性能和安全性都要比第一代优秀。
这里有个关键点要注意&#x