hive 安装步骤

1.安装hadoop集群

2.安装mysql ,且配置mysql远程连接权限

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

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

5.hive-site.xml 配置mysql

<property>
         <name>javax.jdo.option.ConnectionURL</name>
         <value>jdbc:mysql://Had01:3306/metastore? createDatabaseIfNotExist=true</value>
</property>
        <!-- MySQL数据库驱动 -->
<property>
        <name>javax.jdo.option.ConnectionDriverName</name>
        <value>com.mysql.jdbc.Driver</value>
        <!-- 注意新版本数据库驱动为:com.mysql.cj.jdbc.Driver -->
</property>
        <!-- MySQL数据库账号 -->
<property>
        <name>javax.jdo.option.ConnectionUserName</name>
        <value>root</value>
</property>
        <!-- MySQL数据库密码 -->
<property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>123456</value>
</property>
<property>
        <name>hive.metastore.schema.verification</name>
        <value>false</value>
</property>
<property>
        <name>datanucleus.schema.autoCreateAll</name>
        <value>true</value>
</property>

6.在mysql中建立 上面配置文件中指定的数据库(必须)

7.下载mysql的驱动包,放入hive 安装目录下的lib目录下

8.配置 hive-env.sh

在这里插入图片描述

9. 打开/etc/profile 配置hive环境变量

export HIVE_HOME=/soft/hive/apache-hive-2.3.9-bin export
PATH= P A T H : PATH: PATH:HIVE_HOME/bin
执行 source /etc/profile 使得环境变量生效

10.(可选)hive.exec.scratchdir 和 hive.metastore.warehouse.dir

<property>
    <name>hive.metastore.warehouse.dir</name>
    <value>/hive-database</value>
    <description>hdfs上显示的你建立的hive表的顶级目录,可理解成数据库目录。
   						 建的表都在这里面,每一个表都是一个子目录。
   	</description>
  </property>  

 <property>
    <name>hive.exec.scratchdir</name>
    <value>/user-hivejob</value>
    <description>HDFS路径,用于存储不同 map/reduce 阶段的执行计划和这些阶段的中间输出结果. 
    					对每个用户都会生生成一个目录。root 用户hdfs上就会生成:/hive/root
	</description>
  </property>

下面是我的配置以继hdfs的截图:
在这里插入图片描述

11.初始化hive: schematool -dbType mysql -initSchema

这一步骤会自动在刚才你手动建立的mysql数据库中,生成很多表格(如图)。

在这里插入图片描述

11. 启动和建表 测试安装效果

hive
create table test(name string);

12:报错解决:

在这里插入图片描述
在配置文件上面加上:

 <property>
   <name>system:java.io.tmpdir</name>
   <value>/home/hive/tmpdir</value>
</property>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我先森

鼓励一个吧,哈哈

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值