Centos7基于Hadoop集群安装配置Hive

1、下载hive

下载地址:http://www.apache.org/dyn/closer.cgi/hive/

Centos7基于Hadoop集群安装配置Hive_第1张图片

Centos7基于Hadoop集群安装配置Hive_第2张图片

选择对应的版本进行下载

2、安装hive

把下载到本地的apache-hive-2.3.3-bin.tar.gz文件通过WinSCP上传至服务器,并进行解压缩

3、配置环境变量

通过命令"vi /etc/profile",修改配置文件,在文件最后加入路径

Centos7基于Hadoop集群安装配置Hive_第3张图片

Centos7基于Hadoop集群安装配置Hive_第4张图片

输入"source /etc/profile",使得配置文件生效

4、修改hive中的配置文件

4.1修改hive-site.xml文件

将hive-default.xml.template文件复制一份并改名为hive-site.xml

Centos7基于Hadoop集群安装配置Hive_第5张图片

在hive-site.xml文件中有如下配置

Centos7基于Hadoop集群安装配置Hive_第6张图片

执行hadoop命令"hadoop dfs -mkdir -p /user/hive/warehouse"新建/user/hive/warehouse目录

并给新建的/user/hive/warehouse目录赋予读写权限"hdfs dfs -chmod 777 /user/hive/warehouse"

查看修改后的权限"hdfs dfs -ls /user/hive"

Centos7基于Hadoop集群安装配置Hive_第7张图片

执行hadoop命令"hadoop dfs -mkdir -p /tmp/hive"新建/tmp/hive目录

给/tmp/hive目录赋予读写权限"hdfs dfs -chmod 777 /tmp/hive"

查看创建并授权的目录"hdfs dfs -ls /tmp"

Centos7基于Hadoop集群安装配置Hive_第8张图片

4.2修改hive-site.xml中的临时目录

将文件中的所有${system:java.io.tmpdir}替换成/usr/local/hive/tmp

首先在命令行中输入"vi hive-site.xml",然后在命令行中输入”:%s#${system:java.io.tmpdir}#/usr/local/hive/apache-hive-2.3.3-bin/tmp#g“替换所有的临时目录

Centos7基于Hadoop集群安装配置Hive_第9张图片

若没有临时目录,需要先创建,并赋予其读写权限

将文件中所有的${system:user.name}替换成root

Centos7基于Hadoop集群安装配置Hive_第10张图片

5、把mysql的驱动包上传至hive的lib目录下

6、修改hive-site.xml数据库相关配置

修改javax.jdo.option.connectionURL,将name对应的value修改为mysql的地址

Centos7基于Hadoop集群安装配置Hive_第11张图片

修改javax.jdo.option.ConnectionDriverName,将name对应的value修改为mysql驱动类路径

Centos7基于Hadoop集群安装配置Hive_第12张图片

修改javax.jdo.option.ConnectionUserName,将对应的value修改为MySQL数据库登录名

Centos7基于Hadoop集群安装配置Hive_第13张图片

修改javax.jdo.option.ConnectionPassword,将对应的value修改为MySQL数据库的登录密码

Centos7基于Hadoop集群安装配置Hive_第14张图片

修改hive.metastore.schema.verification,将对应的value修改为false

Centos7基于Hadoop集群安装配置Hive_第15张图片

7、在conf目录下,拷贝hive-env.sh.template存为hive-env.sh

修改hive-env.sh文件

Centos7基于Hadoop集群安装配置Hive_第16张图片

8、启动和测试

8.1对mysql数据库进行初始化

Centos7基于Hadoop集群安装配置Hive_第17张图片

8.2登陆mysql并创建hive数据库

Centos7基于Hadoop集群安装配置Hive_第18张图片

8.3启动hive

定位至hive安装目录,输入命令"./hive",启动hive

Centos7基于Hadoop集群安装配置Hive_第19张图片

8.4测试查看函数命令

 

 

你可能感兴趣的:(大数据)