搭建CDH版phoenix

本文详细介绍如何在CDH 5.8.4环境中安装Phoenix 4.8版本,包括下载、编译、安装及配置步骤,并解决安装过程中可能遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

搭建CDH版phoenix

说明:
    网上有搭建的文档,但是还是踩了很多坑。
    我用的CDH5.8.4,对应的hbase是1.2的。
安装:
  下载地址:https://github.com/chiastic-security/phoenix-for-cloudera/tree/4.8-HBase-1.2-cdh5.8(如果你需要改版本,所有pom.xml里面所有的版本号改过来)
  下载一个zip压缩包,解压后放到集群一台机器中
   进入这个目录中   cd phoenix-for-cloudera-4.8-HBase-1.2-cdh5.8
   执行:maven_home/bin  mvn clean package -DskipTests  执行时间较长
  
  如图表示编译成功
  找到phoenix-4.8.0-cdh5.8.0.tar.gz
  find / -name phoenix-4.8.0-cdh5.8.0.tar.gz
  /app/phoenix-for-cloudera-4.8-HBase-1.2-cdh5.8/phoenix-assembly/target/phoenix-4.8.0-cdh5.8.0.tar.gz
  这个tar包  解压安装
  tar -zxvf phoenix-4.8.0-cdh5.8.0.tar.gz -C /app/
  找到这个phoenix-4.8.0-cdh5.8.0-server.jar
  cp  phoenix-4.8.0-cdh5.8.0-server.jar  /opt/cloudera/parcels/CDH-5.8.4-1.cdh5.8.4.p0.5/jars
  scp phoenix-4.8.0-cdh5.8.0-server.jar  其他几台机器:/opt/cloudera/parcels/CDH-5.8.4-1.cdh5.8.4.p0.5/jars
  chmod 777 /opt/cloudera/parcels/CDH-5.8.4-1.cdh5.8.4.p0.5/jars/phoenix-4.8.0-cdh5.8.0-server.jar
  建立软连接
  ln -s  /opt/cloudera/parcels/CDH-5.8.4-1.cdh5.8.4.p0.5/jars/phoenix-4.8.0-cdh5.8.0-server.jar    /opt/cloudera/parcels/CDH-5.8.4-1.cdh5.8.4.p0.5/lib/hbase/lib/phoenix-4.8.0-cdh5.8.0-server.jar 
  几台机器都要这样
  然后到/app/phoenix-4.8.0-cdh5.8.0/bin(就是你解压安装phoenix-4.8.0-cdh5.8.0.tar.gz的bin目录)
  执行


可以了。
中间的时候遇到一个报错,可能是软连接没建立好,最终是jar包的问题
Caused by: java.lang.NoSuchMethodError: org.apache.hadoop.hbase.client.Scan.setRaw(Z)Lorg/apache/hadoop/hbase/client/Scan;
看下软连接吧

如果想安装多个节点就把phoenix-4.8.0-cdh5.8.0.tar.gz这个tar包传到其他几台机器解压。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值