美文网首页
大数据开发环境搭建之Hive安装

大数据开发环境搭建之Hive安装

作者: 羋学僧 | 来源:发表于2020-08-13 09:27 被阅读0次

    Hive安装

    一、Mysql安装

    1、检查删除已有的 有就删除,没有就不用管。
    rpm -qa | grep mysql
    rpm -e mysql-libs-5.1.73-8.el6_8.x86_64 --nodeps
    rpm -qa | grep mariadb 
    rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
    
    2、删除mysql分散的文件夹
    whereis mysql 
    rm -rf /usr/lib64/mysql
    
    3、 准备安装包 MySQL-5.6.27-1.linux_glibc2.5.x86_64.rpm-bundle.tar, 上传,解压
    tar -xvf MySQL-5.6.27-1.linux_glibc2.5.x86_64.rpm-bundle.tar 
    
    4、 安装 server
    rpm -ivh MySQL-server-5.6.27-1.linux_glibc2.5.x86_64.rpm 
    
    5、 安装客户端
    rpm -ivh MySQL-client-5.6.27-1.linux_glibc2.5.x86_64.rpm 
    
    6、 登陆 MYSQL(登录之前千万记得一定要启动 mysql 服务) 启动MySQL服务
    service mysql start 
    
    登录MySQL 然后登陆,初始密码在 /root/.mysql_secret这个文件里 Cq2HDH3dUr1ggQIu
    mysql -uroot -pCq2HDH3dUr1ggQIu
    
    7、 修改密码
    set PASSWORD=PASSWORD('123456'); 
    
    8、创建bigdata用户,添加权限
    //允许所有ip连接(用通配符%表示)
    create user 'bigdata'@'%' identified by '123456';
    
    //允许访问所有数据库下的所有表
    grant all privileges on *.* to 'bigdata'@'%' identified by '123456' ;
    
    //设置用户拥有所有权限也就是管理员
    grant all privileges on *.* to 'bigdata'@'%' identified by '123456' WITH GRANT OPTION;
    
    //刷新
    FLUSH PRIVILEGES;
    
    9、增加远程登陆权限,执行以下两个命令:
    grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; 
    
    flush privileges;
    
    10、至此 mysql 安装成功

    一、Hive安装

    1、安装mysql
    2、上传安装包 apache-hive-1.2.1-bin.tar.gz
    3、 解压安装包
    tar -zxvf apache-hive-1.2.1-bin.tar.gz 
    mv apache-hive-1.2.1-bin hive 
    
    4、 修改配置文件 目录下面没有,直接vim就可以了。
    vim hive-site.xml 
    
    <configuration>
        <property>
            <name>javax.jdo.option.ConnectionURL</name>
            <value>jdbc:mysql://localhost:3306/hivedb?createDatabaseIfNotExist=true</value>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionDriverName</name>
            <value>com.mysql.jdbc.Driver</value>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionUserName</name>
            <value>bigdata</value>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionPassword</name>
            <value>123456</value>
        </property>
        <property>
            <name>hive.metastore.warehouse.dir</name>
            <value>/user/hive/warehouse</value>
        </property>
    </configuration>
    
    5、 一定要记得加入 MySQL 驱动包(mysql-connector-java-5.1.40-bin.jar) 该 jar 包放置在 hive 的根路径下的 lib 目录
    6、安装完成,配置环境变量
    vim ~/.bashrc
    
    添加如下内容:
    export HIVE_HOME=/home/bigdata/apps/hive-1.2.1
    export PATH=$PATH:$HIVE_HOME/bin
    
    cd ~
    source .bashrc
    
    7、 验证 Hive 安装
    hive --help 
    
    Usage ./hive <parameters> --service serviceName <service parameters>
    Service List: beeline cli help hiveburninclient hiveserver2 hiveserver hwi jar li        neage metastore metatool orcfiledump rcfilecat schemaTool version
    Parameters parsed:
      --auxpath : Auxillary jars
      --config : Hive configuration directory
      --service : Starts specific service/component. cli is default
    Parameters used:
      HADOOP_HOME or HADOOP_PREFIX : Hadoop install directory
      HIVE_OPT : Hive options
    For help on a particular service:
      ./hive --service serviceName --help
    Debug help:  ./hive --debug --help
    
    
    8、 初始化元数据库 注意:当 hive 依赖普通分布式 hadoop 集群,不做初始化也是 OK 的,当 hive 第一次启动的时候会自 动进行初始化。
    schematool  -dbType  mysql  -initSchema
    
    Metastore connection URL:        jdbc:mysql://localhost:3306/hivedb?createDatabaseIfNotExist=true
    Metastore Connection Driver :    com.mysql.jdbc.Driver
    Metastore connection User:       bigdata
    Starting metastore schema initialization to 1.2.0
    Initialization script hive-schema-1.2.0.mysql.sql
    Initialization script completed
    schemaTool completed
    
    9、 启动 Hive 客户端
    hive --service cli 
    
    Logging initialized using configuration in jar:file:/home/bigdata/apps/hive-1.2.1/lib/hive-common-1.2.1.jar!/hive-log4j.properties
    
    10、退出
    Hive hive> quit; 
    
    或者
    hive> exit;
    

    相关文章

      网友评论

          本文标题:大数据开发环境搭建之Hive安装

          本文链接:https://www.haomeiwen.com/subject/rnvmdktx.html