hadoop2.7连接mysql_CentOS6.5-Hadoop2.7.3安装hive-2.1.1

本文详细介绍了在CentOS6.5上安装Hadoop2.7.3后,如何安装Hive2.1.1,并将其与已有的MySQL数据库进行连接。包括了解压缩安装包、配置环境变量、修改配置文件、添加MySQL驱动以及初始化Hive元数据等步骤。
摘要由CSDN通过智能技术生成

原标题:CentOS6.5-Hadoop2.7.3安装hive-2.1.1

注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6627723801960382979/

系统版本,Hadoop已安装完成

25c1a1b2284f42797961909603353c8c.png

Mysql安装完成

97182646b419df64cf8b8f4b9d5cf37b.png

准备的解压包

05496dc11dfa8c9151aad693c809d2be.png

安装zip工具

7586e03b9c7802d55e009c283ad2f44b.png

转换hadoop角色

2b3aeda7f214184f0dbdb29234ac27ae.png

解压文件

0da45e52581481df143c8a8747c62bdd.png

我们查看解压的文件

ca91a643561841a5e14df15271ed376e.png

修改文件名

1a610c60bbb53fd15db8e60655ea6d6c.png

进入root用户添加环境变量

87019f3be088f9093f9fa48e60e46cff.png

添加内容

57c4088ffd67da7455d5486e616b6ff0.png

使/etc/profile里的配置立即生效

d398e41f3504387870f810c5cdc67acc.png

进入/opt/bigdata/hive/conf

将配置文件

hive-env.sh.template、hive-log4j.properties.template和hive-default.xml.template

拷贝一份分别命名为hive-env.sh、hive-log4j.properties和hive-site.xml

命令:

cp hive-env.sh.template hive-env.sh

cp hive-log4j.properties.template hive-log4j.properties

cp hive-default.xml.template hive-site.xml

91d1419aa5b3481d23e1db560bf38a8c.png

编辑环境文件 vim hive-env.sh

52e04649e21f631d32c41ce174b9dbfc.png

添加以下内容

export JAVA_HOME=/opt/bigdata/java-1.7.0-openjdk.x86_64# Set HADOOP_HOME to point to a specific hadoop install directory

export HADOOP_HOME=/opt/bigdata/hadoop-2.7.3

# Hive Configuration Directory can be controlled by:

export HIVE_HOME=/opt/bigdata/hive

export HIVE_CONF_DIR=/opt/bigdata/hive/conf

ac8dd79b0dbbcf80efc44473647fca79.png

编辑hive-log4j.properties

该配置是用于hive日志的存放及配置,可以根据此配置找到hive的运行日志文件

53b516ffeba3092c5c7c788f37343295.png

添加以下内容

4dbe1ebd112be75e3ec5f5b4120541be.png

编辑文件hive-site.xml

a2c150e26db1fbe3f7b80fc5818fb40f.png

添加以下内容

javax.jdo.option.ConnectionURL

jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true

javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

javax.jdo.option.ConnectionUserName

hive

javax.jdo.option.ConnectionPassword

hive

文件内容

7957d2d70250e5f13db61cd92a649ef8.png

将mysql-connector-java-***.jar,复制到hive安装目录下的lib下

36d98dc717669a058ed745b2b6a118da.png

安装Mysql

看是否有Mysql

eb8299a900676f0ead63d5107f199577.png

切换回root

bac6853baf7646718efa33f68b28e436.png

卸载Mysql

bad1fba6cf31d0fd905fa6eaf96d27f2.png

再查看是否有安装好的(已经没有了)

beb958d5dac202b226bff7aa024aa2ea.png

下载Mysql

wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

833db19b750898635920ab3d02e4ef65.png

然后我们继续执行

8eacaa45bd23f605fc160856caed4a1a.png

用yum repolist mysql这个命令查看一下是否已经有mysql可安装文件

c3802347197da11a2bac38c55c5b0828.png

安装Mysql

a00909ae79520b0ffbc1b76a38b511ea.png

启动Mysql

fac39645c1b343c28c746d1508875b11.png

mysql安全设置(系统会一路问你几个问题,基本上一路yes)

5426b58138ed417007f2ba58c9823bd2.png

登录数据库,使用mysql库

251c27014cf5660656c03a0f55538052.png

更新密码

update user set password=PASSWORD("") where User='root';

469c296f2ffffbdcbef22ecd159f2126.png

刷新缓存

b2b7dab56a864e63673b019b0bb37b3c.png

查看mysql是否自启动,并且设置开启自启动命令

36dd4e19dd06360b28cea17214f83e78.png

新建hive数据库,用来保存hive的元数据

a0256c3e4c6dee351d628a96e90214d2.png

将hive数据库下的所有表的所有权限赋给hive用户,并配置hive为hive-site.xml中的连接密码,然后刷新系统权限关系表

9d48a1b997e37682721d9a8da91fb380.png

执行schematool -dbType mysql -initSchema

4397f0ffb5bf731f76fba9e036dafbed.png

我们启动metastorm,发现错误,我们之前装过一个1.2的版本

ab23ffbabc5fce017a234e1ead627f09.png

版本不一致,我们做下修改

b3cd8d4b0f48ff6c944670db81983d16.png

66a8428215f9b13c7cd109ddec0a0140.png

我们继续,这次没有问题了

77734a1fd15380276d397b4f82cb146c.png

查看jps可以了

cd9d3a2b1a463ac54a3395db531b8cd8.png

启动hive就可以了

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值