centos 单用户模式卸载mysql_Hive单用户模式安装

本文档详细介绍了如何在Hadoop集群上,特别是在CentOS单用户模式下,卸载MySQL并安装Hive。首先确保集群环境和MySQL安装准备就绪,然后下载Hive安装包,解压并配置环境变量。接着修改`hive-site.xml`配置文件,设置MySQL连接参数,并将JDBC驱动放入HIVE_HOME/lib目录。解决jline版本冲突问题后,初始化Hive元数据并与运行中的MySQL服务连接。最后,在确保Hadoop集群正常运行的情况下启动Hive,完成单用户模式下的安装过程。
摘要由CSDN通过智能技术生成

环境准备

hadoop集群(hive需要运行在hadoop集群中)

参考:

Hadoop完全分布式集群搭建

Hadoop高可用(HA)集群搭建

集群中有一台服务器中安装了MySQL

参考:Linux中安装MySQL

hive安装包

下载地址

https://mirrors.aliyun.com/apache/hive/

我的hadoop版本为2.6.5,hive版本为1.2.1

1. 集群规划

hadoop01-hadoop04:hadoop集群

hadoop01:MySQL服务器

hadoop02:Hive

2. 安装步骤

(1) 上传并解压安装包

[hadoop@hadoop02 ~]$ tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /home/hadoop/apps/

(2) 配置环境变量,加入HIVE_HOME

export HIVE_HOME=/home/hadoop/apps/hive-1.2.1

export PATH=$PATH:$HIVE_HOME/bin

(3) 修改配置文件hive-site.xml

该文件在HIVE_HOME/conf/下

# 如果没有该文件,复制hive-default.xml.template为hive-site.xml

[hadoop@hadoop02 conf]$ cp hive-default.xml.template hive-site.xml

[hadoop@hadoop02 conf]$ vim hive-site.xml

hive.metastore.warehouse.dir

/user/hive/warehouse

javax.jdo.option.ConnectionURL

jdbc:mysql://hadoop01/hivedb?createDatabaseIfNotExist=true

javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

javax.jdo.option.ConnectionUserName

root

javax.jdo.option.ConnectionPassword

root

(4) 把JDBC驱动包放到HIVE_HOME/lib目录下

(5) 保证hadoop的jline jar包和hive的 jline jar包版本保持一致(高版本替换低版本)

hadoop的jline jar包存放位置:HADOOP_HOME/share/hadoop/yarn/lib/下

其中的jline包为:jline-0.9.94.jar(hadoop-2.6.5)

hive的jline jar包存放位置:HIVE_HOME/lib/下

其中的jline包为:jline-2.12.jar(hive-1.2.1)

删除hadoop的jline包,把hive的jline包放进去

(6) 初始化元数据(必须保证mysql服务正常启动,且允许远程连接)

[hadoop@hadoop02 conf]$ schematool -dbType mysql -initSchema

490e9ceb9098

上图代表初始化成功!

(7) 启动hive(必须保证hadoop集群正常启动)

[hadoop@hadoop02 conf]$ hive

或者

[hadoop@hadoop02 conf]$ hive --service cli

# 进去hive客户端

hive>

Hive单用户模式安装成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值