基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1
Posted 分享电脑学习
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1相关的知识,希望对你有一定的参考价值。
系统版本,Hadoop已安装完成。链接《》
mysql安装完成
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/51e515ddd1f143dd94a50e4764887151.jpg)
准备的解压包
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/53fa821f1aff475c93eaf5827e0f37d8.jpg)
安装zip工具
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/21cbafea0d494e629b9dd4c46966c763.jpg)
转换hadoop角色
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/966bce62943e42e1a40ab7c3e916f2d1.jpg)
解压文件
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/d84767cf01a6489cac534c82493e81bd.jpg)
我们查看解压的文件
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/f58c36da157d49f59eee8a83b588be9d.jpg)
修改文件名
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/4f9b7d13ab9b4ae0b272fef883f5b004.jpg)
进入root用户添加环境变量
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/46fa5b447b984a6c91b73bcd6e505c37.jpg)
添加内容
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/35040120aed74b9ba5533fdf804b1e7e.jpg)
使/etc/profile里的配置立即生效
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/3cdc11e8612e45b78077b7aebd30cbd6.jpg)
进入/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
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/3a7ac03c327449c7b9ca0de8079a9878.jpg)
编辑环境文件 vim hive-env.sh
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/74d053e85d0d4b72afd24d32908a53ac.jpg)
添加以下内容
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
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/d1035a60fa7d4703a48d770bee143b46.jpg)
编辑hive-log4j.properties
该配置是用于hive日志的存放及配置,可以根据此配置找到hive的运行日志文件
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/1d3346544bd04efea54530ef95953915.jpg)
添加以下内容
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/c9864640f19e47aaa9f45efcfb40a458.jpg)
编辑文件hive-site.xml
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/13fd5d69dfca4e4eb8f5b987f5298be9.jpg)
添加以下内容
文件内容
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/9dbc86ef986641078fb96fa6ef37855f.jpg)
将mysql-connector-java-***.jar,复制到hive安装目录下的lib下
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/5e81a3ef0a994a6f8177faa4c261796b.jpg)
安装Mysql
看是否有Mysql
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/fc3306b806f14d0dbbd51014d3e3b8c1.jpg)
切换回root
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/5e7e53b25bc64d16adf8ce92d8fae9c5.jpg)
卸载Mysql
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/1103b92bb1a64fd78dcf04574966e864.jpg)
再查看是否有安装好的(已经没有了)
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/a010e37118064c2c95ba50275b208013.jpg)
下载Mysql
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/5cf5d91777d24e41a2923258f4eb4ee3.jpg)
然后我们继续执行
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/85076186d733418b9c6f15074cc7101c.jpg)
用yum repolist mysql这个命令查看一下是否已经有mysql可安装文件
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/a435793bfb994a2aa808e2c43b0f26b0.jpg)
安装Mysql
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/9f36250ca9d8480aa4869dfd0c22d4c4.jpg)
启动Mysql
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/144fa2ada188477e9f2e55c12bfd94af.jpg)
mysql安全设置(系统会一路问你几个问题,基本上一路yes)
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/ed9350a939c34046a0cc355abfddd0f1.jpg)
登录数据库,使用mysql库
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/3bdb86b498324985a51479d4219ec2c2.jpg)
更新密码
update user set password=PASSWORD("") where User='root';
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/c4d627ec033a41139eb8f17d64bd0452.jpg)
刷新缓存
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/fb31947f0053414aa5483dd16ec67d66.jpg)
查看mysql是否自启动,并且设置开启自启动命令
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/2970c8e78a494bb48ac5a3f8ffc0385f.jpg)
新建hive数据库,用来保存hive的元数据
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/dfccb3f3de2f4c51b9b04e471bfb0ea3.jpg)
将hive数据库下的所有表的所有权限赋给hive用户,并配置hive为hive-site.xml中的连接密码,然后刷新系统权限关系表
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/cb592c7bf09b4ec3aeced85dc9aa26e0.jpg)
执行schematool -dbType mysql -initSchema
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/bccfab32bb5e45c09597e45da2d638d9.jpg)
我们启动metastorm,发现错误,我们之前装过一个1.2的版本
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/33091ce59e05404ba38fb5f8ff7a0a0d.jpg)
版本不一致,我们做下修改
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/046ad29285ae4c8aaa6d7b5ce4040f0d.jpg)
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/ee784894836a4610a24f906b2e84dd6a.jpg)
我们继续,这次没有问题了
![基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1](https://image.cha138.com/20210406/18868b0cf06641a0b6877bedac30a2a2.jpg)
查看jps可以了
启动hive就可以了
以上是关于基于CentOS6.5-Hadoop2.7.3安装hive-2.1.1的主要内容,如果未能解决你的问题,请参考以下文章