hive 安装与配置 用mysql存储元数据

10 篇文章 0 订阅
2 篇文章 0 订阅
  • 安装配置mysql
  • 安装配置hive

一 mysql 安装配置

一、Mysql安装

1、安装mysql命令:
yum install mysql-server -y  (-y参数作用为所有需要输入yes的地方默认yes)

2、打开mysql服务:
service mysqld start

3、设置mysql服务开机自启动(也可以不设置,开机手动启动):
chkconfig --add mysqld

4、进入mysql命令行:mysql -u root -p   (root是账户不是必须root) 第一次进入不需要输密码可以直接:mysql命令进入mysql

5、第4步进入mysql后,设置mysql密码

update user set password=password('mcdhive') where user='root';
FLUSH PRIVILEGES;
# 让mysql可以远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mcdhive' WITH GRANT OPTION;
flush privileges; 

二 安装配置hive

2.1.解压hive
tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /root/apps
2.2.修改配置文件
cd /root/apps/apache-hive-1.2.1-bin/conf
配置元数据库信息 vi hive-site.xml
添加如下内容:

<configuration>
<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>

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

<property>
<name>javax.jdo.option.ConnectionUserName</name>
<!--- 填写mysql用户名 -->
<value>root</value>
<description>username to use against metastore database</description>
</property>

<property>
<name>javax.jdo.option.ConnectionPassword</name>
<!--- 填写mysql密码 -->
<value>mcdhive</value>
<description>password to use against metastore database</description>
</property>
</configuration>

2.3安装hive和mysq完成后,将mysql的连接jar包拷贝到$HIVE_HOME/lib目录下

在https://search.maven.org/网址中搜索mysql-connector-java,并下载
cp /root/apps/mysql-connector-java-5.1.34_1.jar /root/apps/apache-hive-1.2.1-bin/lib/

2.4. Jline包版本不一致的问题,需要拷贝hive的lib目录中jline.2.12.jar的jar包替换掉hadoop中的

rm ~/apps/hadoop-2.6.4/share/hadoop/yarn/lib/jline-0.9.94.jar
cp /root/apps/apache-hive-1.2.1-bin/lib/jline-2.12.jar ~/apps/hadoop-2.6.4/share/hadoop/yarn/lib/

2.5.启动hive

/root/apps/apache-hive-1.2.1-bin/bin/hive
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值