zoukankan      html  css  js  c++  java
  • HIVE的安装步骤及遇到的问题及解决方法

    一.root 用户 解压安装包

    二 chown -R hadoop:hadoop apache-hive-1.2.2-bin/          chmod -R 755  apache-hive-1.2.2-bin/

    三.切换  hadoop用户 启动hadoop集群

    四.打开hive目录,运行./bin/hive

    HIVE : show database; 

    FAILED: HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient  报错

    如果是用的是hive自带的内存数据库derby,应该先初始化,进入hive目录,里面有一个metestore文件夹(是之前启动hive的derby时自动生成的,这里需要将metastore_db 目录重命名为 metastore_db.tmp,然后再初始化)。

    解决步骤(在hive目录下):
    1.> mv metastore_db metastore_db.tmp
    2.> bin/schematool -initSchema -dbType derby

    mysql 同理 schematool -dbType mysql -initSchema

    五.安装Mysql数据库

    1.yum install -y wget   安装wget工具

    2.wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 下载mysql的yum源安装文件

    3.yum -y install mysql57-community-release-el7-10.noarch.rpm  安装mysql的yum源配置 

    4.yum -y install mysql-community-server  yum安装MySQL

    5.systemctl start  mysqld.service  启动mysql服务

    6.grep "password" /var/log/mysqld.log   查看mysql默认密码

    7.mysql -uroot -p     # 回车后会提示输入密码

    8.mysql -> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Qaz123456.'; 修改mysql密码

    9安装mysql驱动包. 将mysql驱动包复制到hive 的 lib 目录下 

    六.删除derby模式下生成的日志文件和元数据文件

    schematool -dbType mysql -initSchema

  • 相关阅读:
    P1005 矩阵取数
    [BZOJ2662][BeiJing wc2012]冻结
    [BZOJ1191]超级英雄Hero
    [bzoj1008] 越狱
    [bzoj1001]狼抓兔子 最小割
    网络流24题——负载平衡问题
    分形小山
    可并堆——左偏树、斜堆
    NOIP最优贸易
    洛谷P2073送花
  • 原文地址:https://www.cnblogs.com/dll102/p/11994203.html
Copyright © 2011-2022 走看看