栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Hive安装与配置

Hive安装与配置

一、嵌入式
1、tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /export/servers/
2、cd /export/servers/apache-hive-1.2.1-bin/
3、bin/hive

二、本地模式

1、安装mysql服务

      进入mysql服务

      mysql -uroot -p

2、Hive的配置

 (1)修改hive-env.sh配置文件,配置Hadoop环境变量

         进入Hive安装包下的conf文件夹,将hive-env.sh.template文件进行拷贝并重命名为hive-env.sh,具体指令如下:

cp hive-env.sh.template  hive-env.sh

 使用命令:vi hive-env.sh修改配置文件,在48行修改Hadoop环境变量。如下图所示。

 (2)添加hive-site.xml配置文件,配置MySQL相关信息(/export/servers/apache-hive-1.2.1-bin/conf目录下)


        
                javax.jdo.option.ConnectionURL
                jdbc:mysql://localhost:3306/hive?createDatabaseifNotExist=true
                MySQL连接协议 
        
        
                javax.jdo.option.ConnectionDriverName
                com.mysql.jdbc.Driver
                mysql的驱动
        
        
                javax.jdo.option.ConnectionUserName
                root
                用户名
        
        
                javax.jdo.option.ConnectionPassword
                123456
                密码
        

(3)将mysq1-comnector-java-5.1.32.jar上传至/export/servers/apache-hive-1.2.1-bin/lib/目录下 

 (4)在/export/servers/apache-hive-1.2.1-bin/bin目录下执行以下命令,对MySQL数据库进行初始化

./schematool -dbType mysql -initSchema

(可能会出现以下报错信息)

 解决方案

./schematool -dbType mysql -initSchema –verbose(查看具体的错误信息,发现没有‘hive’数据库)

然后进入mysql进行以下操作(先进入mysql:mysql -uroot -p)
 

创建数据库hive
create database hive default charset utf8 collate utf8_general_ci;

创建数据库用户hive
CREATE USER 'hive'@'%' IDENTIFIED BY '123456';

刷新数据库权限信息
FLUSH PRIVILEGES;

创建数据库用户hive
CREATE USER 'hive'@'localhost' IDENTIFIED BY '123456';

设置hive数据库的访问权限
GRANT ALL PRIVILEGES ON hive.* TO 'hive'@'localhost';

 

 再进行初始化

./schematool -dbType mysql -initSchema

下图表示初始化成功:

 成功启动hive:

 若想以后不仅局限于在hive的bin目录下启动可在/etc/profile下配置hive的系统环境变量,则以后随便在哪个目录都可直接使用命令hive启动hive

三、远程服务
(1)scp -r /export/servers/apache-hive-1.2.1-bin/hadoop02:/export/servers/
    scp -r /export/servers/apache-hive-1.2.1-bin/hadoop03:/export/servers/
(2)在hadoop01服务器的Hive的安装包下启动Hiveserver2服务

 复制会话hadoop01,用jps查看进程

(3) 在hadoop02的Hive安装包下,通过远程链接命令bin/beeline进行连接,并且输入连接协议,按提示输入Hive服务器的用户名和密码

bin/beeline
! connect jdbc:hive2://hadoop01:10000

 用show databases命令,可以成功显示数据仓库的列表信息,说明远程连接Hive成功

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/695996.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号