使用rmp包安装impala1.4.1

首先安装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
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值