我的大数据之路--hive-1.2.2的安装与配置

hive-1.2.2

点这里下载-bin.tar.gz

Master主机上

一、压解到 /user 下

tar -zxvf apache-hive-1.2.2-bin.tar.gz -C /user

二、更改名字,或者创建软连接

mv apache-hive-1.2.2-bin.tar.gz hive-1.2.2
或者
ln -s apache-hive-1.2.2-bin hive

三、当前用户添加环境变量

vi ~/.bashrc
------------------------------
PATH=/user/hive-1.2.2/bin$PATH

四、修改hive目录下conf的配置文件,没有则创建

vi hive-size.xml

---------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

#使用Mysql作为底层数据库,先在mysql上创建hive数据库
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>

#JDBC驱动
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>

#你的mysql用户
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to use against metastore database</description>
</property>

#你的mysql密码
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>root</value>
<description>password to use against metastore database</description>
</property>

##先创建好logs目录
 <property>
           <name>hive.querylog.location</name>
           <value>/user/hive-1.2.2/logs</value> 
</property>


</configuration>

五、修改hive-env.sh文件,添加如下配置

mv  hive-env.sh.template  hive-env.sh

 vi  hive-env.sh
----------------------------------------
HADOOP_HOME=/user/hadoop-2.6.5
export HIVE_CONF_DIR=/user/hive-1.2.2/conf
export HIVE_AUX_JARS_PATH=/user/hive-1.2.2/lib

六、下载mysql-connector-java-5.1.10-bin.jar包
提取码:8v0n
放在hive的lib目录下

在这里插入图片描述

八、开启集群
一shell启动
https://blog.csdn.net/qq_41562377/article/details/89714910

sh zookeeper_start.sh
start-all.sh

九、在hive目录下,启动hive

bin/hive

在这里插入图片描述

scp 整个hive到Slave1和Slave2主机上
scp -r /user/hive-1.2.2 hadoop@192.168.23.201:/user
scp -r /user/hive-1.2.2 hadoop@192.168.23.202:/user
Slave1和Slave2主机做法一致

一、添加当前用户环境变量

vi ~/.bashrc
---------------------------
PATH=/user/hive-1.2.2/bin$PATH

二、修改hive-size.xml文件
更改这个就行,使用的是Master的mysql,需要在 /etc/hosts/文件上写上ip和主机名才能直接使用Master,不然要加ip
在这里插入图片描述

vi hive-size.xml
------------------------------------------
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://Master:3306/hive?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>

三、Jline包版本不一致的问题
需要拷贝hive的lib目录中jline.2.12.jar的jar包替换掉hadoop中的/user/hadoop-2.6.5/share/hadoop/yarn/lib/jline-0.9.94.jar

#先更换hadoop中的jline-0.9.94.jar的名字做备份
mv /user/hadoop-2.6.5/share/hadoop/yarn/lib/jline-0.9.94.jar /user/hadoop-2.6.5/share/hadoop/yarn/lib/jline-0.9.94.jar.bak

#复制
cp  /user/hive-1.2.2/lib/jline-2.12.jar   /userhadoop-2.6.5/share/hadoop/yarn/lib  

四、已经开启了集群,启动hive

bin/hive

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值