(四)hive的搭建2

在(三)hive的搭建1中我们搭建好了hive环境,但是只能本地访问,在本节中配置Hive的访问方式。

1.元数据服务的方式

1.1 编辑hive-site.xml

sudo vi hive-site.xml

在文件最后增加以下内容

<!-- 指定存储元数据要连接的地址 -->

<property>

<name>hive.metastore.uris</name>

<value>thrift://hadoop-master:9083</value>

</property>

1.2 启动metastore

执行命令

hive --service metastore (此命令启动后窗口不可再进行操作)

或者hive --service metastore & (后台方式启动metastore )

1.3查看HiveMetaStore进程

ps -ef | grep HiveMetaStore

1.4 启动Hive

在另一个窗口执行命令

hive

2.JDBC的方式

通过JDBC访问hive,首先需要配置好1.元数据服务的方式。元数据服务访问Hive 。JDBC的方式是通过server2访问元数据服务的。

2.1配置hive-site.xml

sudo vi hive-site.xml

在文件最后增加以下内容

<!-- 指定hiveserver2连接的host -->

<property>

<name>hive.server2.thrift.bind.host</name>

<value>hadoop-master</value>

</property>

<!-- 指定 hiveserver2 连接的端口号 -->

<property>

<name>hive.server2.thrift.port</name>

<value>21000</value>

</property>

2.2启动hiveserver2

执行命令(注意启动前先要参考1.中的命令启动metastore )

hive --service hiveserver2 (启动后窗口无法再进行操作)

或hive --service hiveserver2 & (后台方式启动)

2.3查看HiveServer2进程

ps -ef | grep hiveserver2

2.4查看thrift端口是否启动

sudo netstat -tunpl | grep 21000

2.4使用beeline客户端连接

执行命令

beeline -u jdbc:hive2://hadoop-master:21000 -n user

2.5 访问HiveServer2的Web页面

访问地址http://hadoop-master:10002/

相关推荐
卷毛迷你猪13 小时前
快速实验篇(B02)DWD 生产级升级
大数据·hive·hadoop
卷毛迷你猪14 小时前
快速实验篇(B03) 用户行为漏斗与转化率
大数据·hive·hadoop
卷毛迷你猪15 小时前
快速实验篇(B01)用户行为日志画像与 DWD 标准化
大数据·hive·hadoop
卷毛迷你猪18 小时前
快速实验篇(B04) 热门品类 Top10 与加权排名
大数据·hive·hadoop
Q26433650232 天前
【有源码】基于XGBoost的安卓应用市场数据分析与评分预测系统-面向应用市场的安卓App评分回归预测方法研究
大数据·hadoop·数据挖掘·数据分析·回归·spark·毕业设计
IT毕设梦工厂2 天前
计算机毕业设计选题推荐:基于大数据的培训机构信息分析与可视化|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目
大数据·hadoop·mysql·数据挖掘·数据分析·spark·课程设计
IT毕设梦工厂2 天前
计算机毕业设计选题推荐:基于大数据的杭州亚运会社交媒体互动数据可视化分析|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目
大数据·hadoop·信息可视化·数据挖掘·数据分析·课程设计·数据分析数据可视化
CarIise3 天前
Spring Boot整合MyBatis与文件上传:从分层架构到文件上传下载实战
数据仓库·hive·hadoop
计算机源码社3 天前
【27届大数据毕设】基于Spark的TikTok短视频属性分享与互动比率可视化分析系统 基于机器学习的TikTok短视频认证属性与互动效能关联分析
大数据·hadoop·python·机器学习·spark·毕业设计·课程设计
ha_lydms3 天前
MaxCompute中加密与解密函数
大数据·数据库·数据仓库·hadoop·dataworks·maxcompute·odps