通过本地yum源安装impala
impala的环境准备
需要提前安装好Hadoop和hive这两个框架(可在我的博客中找到CDH版本的hive和hadoop的安装详解)并且hive需要在所有的impala安装的节点上面都要有,因为impala需要引用hive的依赖包,hadoop的框架需要支持C程序访问接口,只要在hadoop的安装目录下的lib目录有libhadoop.so.1.0.0这类文件,就说明支持C接口。
下载impala的所有依赖包
由于impala没有提供tar包供我们进行安装,只提供了rpm包,所以我们在安装impala的时候,需要使用rpm包来进行安装,rpm包只有cloudera公司提供了,所以我们去cloudera公司网站进行下载rpm包即可。
各个版本的下载:
http://archive.cloudera.com/cdh5/repo-as-tarball/5.14.0/
我这里使用的下载地址如下
http://archive.cloudera.com/cdh5/repo-as-tarball/5.14.0/cdh5.14.0-centos6.tar.gz
上传并解压
mkidr /data02
cd /data02/
tar -zxvf cdh5.14.0-centos6.tar.gz
制作本地的yum源
镜像源是centos当中下载相关软件的地址,我们可以通过制作我们自己的镜像源指定我们去哪里下载impala的rpm包,这里我们使用httpd这个软件来作为服务端,启动httpd的服务来作为我们镜像源的下载地址
这里我们选用第三台机器作为镜像源的服务端
node03机器上执行以下命令
#安装httpd
yum -y install httpd
#开启服务
service httpd start
#修改yum源配置文件
cd /etc/yum.repos.d
vim localimp.repo
#添加如