阿里云服务器centos7.2下基于hadoop2.7安装Hive 2.3.0【部分待解决】

基于前一篇 阿里云服务器centos7.2下搭建hadoop伪分布式环境,这里记录自己安装Hive的过程。

Hive的下载地址:下载地址【http://archive.apache.org/dist/hive/hive-2.3.0/ 选择名为apache-hive-2.3.0-bin.tar.gz的文件
】(这里说明一下,很多都是在官网上的对应镜像地址上下载,我下载不了)

Hive的版本与Hadoop的版本有关,在修改安装路径和配置文件时要特别注意,不能盲目操作!

以下操作都是在root用户下进行。

一、浏览器上访问的问题【待解决】

(1)在浏览器访问Hadoop

访问Hadoop的默认端口号为50070.使用以下网址,以获取浏览器Hadoop服务。

http://localhost:50070/

这里,目前在阿里云服务器上不能访问。【待解决!】

(2)验证集群的所有应用程序

访问集群中的所有应用程序的默认端口号为8088。使用以下URL访问该服务。

http://localhost:8088/

同上。【待解决!】

二、下载Hive

参考【1】,但是该教程的下载地址无法访问。 所以见文章顶头的下载地址。

使用命令:

wget http://archive.apache.org/dist/hive/hive-2.3.0/apache-hive-2.3.0-bin.tar.gz

三、安装Hive

提取和验证Hive存档

下面的命令来验证下载并解压hive存档:

tar zxvf apache-hive-2.3.0-bin.tar.gz

将文件复制到/usr/local/hive目录

下面的命令用于从提取目录中的文件复制到"/usr/local/hive“目录。

mv apache-hive-2.3.0-bin /usr/local/hive

设置Hive环境

可以设置Hive环境,通过附加以下行到〜/.bashrc文件中:

export HIVE_HOME=/usr/local/hive
export PATH=$PATH:$HIVE_HOME/bin
export CLASSPATH=$CLASSPATH:/usr/local/Hadoop/lib/*:.
export CLASSPATH=$CLASSPATH:/usr/local/hive/lib/*:.

下面的命令是用来执行〜/.bashrc文件。

source ~/.bashrc

四、配置Hive

配置Hive用于Hadoop环境中,需要编辑hive-env.sh文件,该文件放置在 $HIVE_HOME/conf目录。下面的命令重定向到Hive config文件夹并复制模板文件:

cd $HIVE_HOME/conf
cp hive-env.sh.template hive-env.sh

通过编辑hive-env.sh文件添加以下行:

export HADOOP_HOME=/usr/local/hadoop

Hive安装成功完成。现在,需要一个外部数据库服务器配置Metastore。我们使用Apache Derby数据库。

五、下载并安装Appache Derby

按照下面的步骤来下载和安装Apache Derby:

下载 Apache Derby

下面的命令用于下载Apache Derby。它下载需要一定的时间。

cd ~
wget http://archive.apache.org/dist/db/derby/db-derby-10.4.2.0/db-derby-10.4.2.0-bin.tar.gz

下面的命令用来验证下载文件:

ls

下载成功完成,能看到以下回应:

db-derby-10.4.2.0-bin.tar.gz

提取和验证Derby存档

下面的命令用于提取和验证Derby存档:

tar zxvf db-derby-10.4.2.0-bin.tar.gz
ls

下载成功完成,能看到以下回应:

db-derby-10.4.2.0-bin db-derby-10.4.2.0-bin.tar.gz

将文件复制到/usr/local/derby 目录

下面的命令用于从提取目录中的文件复制到/usr/local/derby目录:

cd /home/user
mv db-derby-10.4.2.0-bin /usr/local/derby

设置Derby环境

可以通过附加以下行到〜/.bashrc文件设置Derby环境:

export DERBY_HOME=/usr/local/derby
export PATH=$PATH:$DERBY_HOME/bin
export CLASSPATH=$CLASSPATH:$DERBY_HOME/lib/derby.jar:$DERBY_HOME/lib/derbytools.jar

下面的命令是用来执行〜/.bashrc文件:

source ~/.bashrc

创建一个目录来存放Metastore

创建一个名为data目录在$DERBY_HOME目录中,用于存储Metastore数据。

mkdir $DERBY_HOME/data

Derby安装和环境设置完成。

六、配置Hive的Metastore


参考:

【1】Hive安装

猜你喜欢

转载自blog.csdn.net/feng_zhiyu/article/details/81037724