美文网首页Hive
Mac hive 配置和安装

Mac hive 配置和安装

作者: 横渡 | 来源:发表于2018-04-20 07:29 被阅读1251次

    Mac hive 配置和安装

    1. 安装
    brew install hive
    

    该命令默认安装的版本较新,我的是 hive2.3.1,安装位置:/usr/local/Cellar/hive/

    1. 环境变量,修改的是当前用户 vim ~/.bash_profile
    export HIVE_HOME=/usr/local/Cellar/hive/2.3.1
    export PATH="$HIVE_HOME/bin:$PATH"
    

    source ~/.bash_profile

    1. 在mysql中为hive 创建用户,及初始化数据库
      以下在mysql 中操作,注意:这里创建的用户名是 hadoop, 密码 mysql.
      第一行:创建数据库
      第二、三行 创建用户,赋予权限
      第四行 权限生效
    create database hive;
    CREATE USER  'hadoop'@'%'  IDENTIFIED BY 'mysql';
    GRANT ALL PRIVILEGES ON  *.* TO 'hadoop'@'%' WITH GRANT OPTION;
    flush privileges;
    
    1. 修改hive配置文件 , 我的配置文件位置在 /usr/local/Cellar/hive/2.3.1/libexec/conf
    vim hive-site.xml 
    

    文件内容如下:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>              
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
    <configuration>
    <property>
            <name>javax.jdo.option.ConnectionUserName</name>
            <value>hadoop</value>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionPassword</name>
            <value>mysql</value>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionURL</name>mysql
            <value>jdbc:mysql://localhost:3306/hive</value>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionDriverName</name>mysql驱动>程序
            <value>com.mysql.jdbc.Driver</value>
        </property>
    </configuration>
    

    javax.jdo.option.ConnectionUserName -- 连接mysql的账号
    javax.jdo.option.ConnectionPassword -- 连接mysql的秘密
    javax.jdo.option.ConnectionURL -- 对应上一步创建的数据库

    1. hadoop 中创建hive所需仓库
    $HADOOP_HOME/bin/hadoop fs -mkdir       /tmp
    $HADOOP_HOME/bin/hadoop fs -mkdir   -p  /user/hive/warehouse
    $HADOOP_HOME/bin/hadoop fs -chmod g+w   /tmp
    $HADOOP_HOME/bin/hadoop fs -chmod g+w   /user/hive/warehouse
    

    $HADOOP_HOME -- 代表您的hadoop工作目录

    1. hive 初始化 mysql 中的数据库hive
    $HIVE_HOME/bin/schematool -dbType msyql -initSchema
    

    $HIVE_HOME -- 代表您的hive工作目录

    1. 启动Hive 的 Metastore Server服务进程
    $HIVE_HOME/bin/hive --service metastore &
    
    1. 登录hive客户端
    $HIVE_HOME/bin/ hive 
    

    相关文章

      网友评论

        本文标题:Mac hive 配置和安装

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