使用rmp包安装impala1.4.1

来源:互联网 发布:阿里云系统强制升级 编辑:程序博客网 时间:2024/05/22 12:08
首先安装impala依赖包
添加repo使用yum安装
sudo wget -O /etc/yum.repos.d/bigtop.repo http://www.apache.org/dist/bigtop/bigtop-0.7.0/repos/centos5/bigtop.repo
sudo yum install bigtop-utils


hadoop使用的cdh版本为5.1.2对应的impala版本必须为1.4.1
从cloudera仓库中下载rmp包
impala1.4.1仓库地址http://archive.cloudera.com/cdh5/redhat/5/x86_64/cdh/5.1.2/RPMS/x86_64/
在namenode上安装state-store和catalog服务,在datanode上安装impala-server服务,impala基础服务每台机器都要装
在装impala基础服务时必须使用--force --nodeps,因为rmp包会检查依赖环境
sudo rpm -ivh impala-1.4.1+cdh5.1.2+0-1.cdh5.1.2.p0.3.el5.x86_64.rpm --force --nodeps
在各节点装好对应的服务后拷贝或者软链接core-site.xml,hdfs-site.xml,hbase-stie.xml到impala的conf目录
sudo ln -s $HADOOP_CONF_DIR/core-site.xml /etc/impala/conf/core-site.xml
sudo ln -s $HADOOP_CONF_DIR/hdfs-site.xml /etc/impala/conf/hdfs-site.xml
sudo ln -s $HBASE_CONF_DIR/hbase-site.xml /etc/impala/conf/hbase-site.xml
因为impala需要用到hive的metadata所以namenode上还要拷贝hive-site.xml


由于hadoop及其他组件是用tar包安装,而impala使用rpm包安装,所以impala建立的jar包链接都是无效的所以要手动删除无效的链接,然后重新添加所需要的jar包

impala默认的安装目录为/usr/lib/impala,jar包地址为/usr/lib/impala/lib/

jar包可以从这里下载https://repository.cloudera.com/content/groups/cloudera-repos/

因为impala启动加载jar的时候并非循环添加目录/usr/lib/impala/lib/下的所有文件,而是在启动文件里写死的jar包名字,所以添加jar包的时候要改名,或者再做一个软链接
impala还需要hadoop的libhadoop.so和libhdfs.so,这写so文件可以从$HADOOP_HOME/src/hadoop-hdfs-project/hadoop-hdfs/src/build/target/usr/local/lib/和$HADOOP_HOME/lib/native/这两个目录获取到


最后启动各项服务
sudo service impala-state-store start
sudo service impala-catalog start
datenode启动sudo service impala-server start
0 0
原创粉丝点击