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的一个客户端,运行方式并不分单机模式,伪分布和完全分布模式,

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容