配置Hive环境步骤

安装MySQL;

1.检查当前环境是否安装mysql服务(命令:rpm -qa|grep -i mysql)

2.卸载自带的mysql

3.卸载软件:rpm -e --nodeps mysql-libs-5.5.71-1.el6.x86_64

4.安装mysql客户端与服务器

4.1下载依赖

sudo yum install libaio

sudo yum install perl

导入服务器,客户端

rpm -ivh ./mysql-client-5.1.73-1.glibc23.x86_64.rpm

rpm -ivh mysql-server-5.1.73-1.glibc23.x86_64.rpm

扫描二维码关注公众号,回复: 7819405 查看本文章

4.2mysql服务启动

检查mysql状态 service mysql status

启动mysql服务 service mysql start

停止mysql服务 service mysql stop

重启mysql服务 service mysql restart

4.3Hive元数据库创建于授权(非root用户)

进入root用户 mysql -uroot[-proot]默认没有设置密码

在root用户下:创建hive库并设置编码Latin1(默认编码)

create database hivedb default character set latin1;

alter daatabase hivedb character set latin1;

在root用户下添加用户:hadoop

insert into mysql.user(Host,User,Password)values('192.168.192.1','hadoop',password('hadoop'));

在root用户下给普通用户hadoop授权于hivedb数据库于Hadoop001主机:

grant all privileges on hivedb.* to 'hadoop'@'192.168.192.1'

identified by 'hadoop';

刷新后生效 flush privileges;

切换进入hadoop用户 su hadoop

进入mysql数据库 mysql -h hdp-qm-01 -uhadoop -phadoop

查看数据 show databases

使用数据库 use hivedb;

安装hive:

上传压缩包解压,重命名

tar -zxvf apache-hive-1.2.1-bin.tar.gz、 mv apache-hive-1.2.1-bin hive-1.2.1

配置环境变量,刷新

export HIVE_HOME=/home/hadoop/hive-1.2.1

:$HIVE_HOME/bin

source /etc/profile

新建:vi hive-site.xml,在conf目录下配置hive-site.xml

<configuration>

<!--配置hive元数据库存储-->

<property>

<name>javax.jdo.option.ConnectionURL</name>

<value>jdbc:mysql://hdp-qm-01:3306/hivedb?characterEncoding=UTF-8</value>

</property>

<!--给hive添加mysql数据库的驱动包,将驱动包添加到lib目录下即可-->

<property>

<name>javax.jdo.option.ConnectionDriverName</name>

<value>com.mysql.jdbc.Drive</value>

</property>

<property>

<name>javax.jdo.option.ConnectionUserName</name>

<value>hadoop</value>

</property>

<property>

<name>javax.jdo.option.ConnectionPassword</name>

<value>hadoop</value>

</property>

</configuration>

给hive添加mysql数据库的驱动包,将驱动包添加到lib目录下

启动常见错误问题

Jline包错误 版本与Hadoop不匹配,使用Hive的lib目录下jline.xxx替换

hadoop/share/hadoop/yarn/lib的jline.xxx

先启动zookeeper,在启动集群,在启动hive

猜你喜欢

转载自www.cnblogs.com/zdy0521/p/11834719.html
今日推荐