hive-mysql多用户模式

一。安装MYSQL的客户端与服务端,

            sudo apt-get  install mysql-server mysql-client

            sudo apt-get install mysql-server mysql-server

二 。使用root进入数据库,

          mysql -u root -p “password”

三。建立数据库hive 并设定为latin1编码 

            create database hive default character set latin1;

四。创建名为hive的用户, 并授权给hive用户,

       create  user  ‘hive’@’%’ identified by ‘hive’;

        grant all on hive.*   to hive@’%’   identified by ‘hive’;

        flush  provileges;

五。重新打开终端,验证上述步骤是否操作成功,

    mysql -u hive -p;

show databases;

安装hive

下载hive安装包,并解压。本文所用的版本为1.2

进入hive目录, 再bin/hive-config.sh 添加配置信息

export     JAVA_HOME=/usr/lib/java/jdk1.8

export   HIVE_HOME=/usr/local/apache-hive

编辑/etc/profile 文件,添加环境变量

export HIVE_HOME=/usr/local/apache-hive

export  PATH=$PATH:$HIVE_HOME/bin

export  CLASSPATH=.:$HADOOP_HOME/lib:$HIVE_HOME/lib:$CLASSPATH

五。进入hive目录,复制conf文件夹下的hive-default.xml.template文件修改文件名为hive-site.xml

<property>

<name>javax.jdo.option.ConnectionURL</name>

<value>jdbc:mysql://localhost:3306/hive?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>hive</hive>

</property>

<property>

<name>javax.jdo.option.ConnectionPassword</name>

<value>hive</value>

</property>

五。 下载mysql-connecor-java-5.1.30.jar文件, 并放入$HIVE_HOME/lib

六。 启动Hive,

hive作为hadoop的一个客户端,运行方式并不分单机模式,伪分布和完全分布模式,

    原文作者:一起改变人类
    原文地址: https://www.jianshu.com/p/37008d7feb0f
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞