zoukankan      html  css  js  c++  java
  • hive安装过程的坑

    1.环境变量的配置 /etc/profile

    如果出现了命令不能被识别,很可能是路径错误:

    export HIVE_HOME = 你hive解压后安装的绝对路径
    export PATH=$PATH:$HIVE_HOME/bin

    path如果不是上面的样子,也可以是.:$HIVE_HOME/bin:$PATH

    2.

    保存后命令行执行
    source /etc/profile

    3.配置文件可以是自己创建:

    touch hive-site.xml

    主要配置:

    <property>
            <name>javax.jdo.option.ConnectionURL</name>
            <value>jdbc:mysql://主机名:3306/hive_metastore_233?createDatabaseIfNotExist=true</value>
            <description>元数据库的JDBC连接字符串</description>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionDriverName</name>
            <value>com.mysql.jdbc.Driver</value>
            <description>JDBC驱动类名</description>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionUserName</name>
            <value>bda</value>
            <description>用户名</description>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionPassword</name>
            <value>1234qwer=QWER</value>
            <description>密码</description>
        </property>

    初始化:

    schematool -dbType mysql -initSchema

    如果你是复制的hive-default.xml.template,然后改名为hive-site.xml,你的配置要放在最前面,另外两个操作:

    (1)将里面所有的${system:java.io.tmpdir}修改为你新建的一个文件夹的绝对路径。同时将${system:user.name}中的system:删除。

    (2)如果初始化无法完成,只能初始为Derby,还需要将拷贝的配置文件中所有关于你配置的相同项删除或者注释掉。

    做完这些,重启MySQL,启动Hadoop(start-all.sh),再次初始化,成功,进入hive,可进行一系列操作。

     

  • 相关阅读:
    第一章 经济基础知识
    105_实例
    SQL开窗函数
    Docker教程:Docker入门实践
    102_HDFS分布式文件系统
    [转]远程连接出现身份验证错误,要求的函数不受支持
    flutter创建工程指定iOS及Android开发语言
    架构师学习之路:康威定律
    智能识别客户收货地址信息
    深入理解Apache Dubbo与实战 pdf
  • 原文地址:https://www.cnblogs.com/qianshuixianyu/p/9391833.html
Copyright © 2011-2022 走看看