第一大坑:我的是cdh5.16.2,hbase版本为1.20 ,网上找了很多资料,没有匹配的版本,于是乎,抱着侥幸的心态去试了一个4.7的版本,最终以失败告终,(如何查看HBase版本,使用HBase shell 直接数据 version 就OK了)
第二大坑:个人心得,安装软件前一定要去官网看看,不要找一些乱七八糟的资源,现在很多资源都是搬来搬去,没有自己的干货
这篇文章主要会让你知道:cdh5.16.2安装phoenix4.14.1
环境介绍
虚拟机:centos7
集群:CDH5.16.2
HBase版本为1.20
一共两步即可:
1下载
2,分配,激活,重启HBase,如果重启后访问phoenix报错,就重启一下集群,我是这么解决的
提前说明一件事情:下载phoenix的版本一定要兼容hbase
首页地址:https://docs.cloudera.com/documentation/enterprise/5-16-x/topics/phoenix_installation.html
包路径地址:https://username:password@archive.cloudera.com/phoenix/5.16.2/parcels/
下载三个包
PHOENIX-4.14.1-cdh5.16.2.p0.1216424-el7.parcel
PHOENIX-4.14.1-cdh5.16.2.p0.1216424-el7.parcel.sha1
manifest.json
需要注意:如果你的是centos6, 你需要下载el6的包
PHOENIX-4.14.1-cdh5.16.2.p0.1216424-el7.parcel.sha1 这个文件中存放的是hash值,我打开后hash值后边有PHOENIX-4.14.1-cdh5.16.2.p0.1216424-el7.parcel的包名,需要删除包名,只留hash值就行
最终改成:
把这三个包上传到的 /cloudera/parcel-repo 这个目录下,
修改hash值名字的后缀
mv PHOENIX-4.14.1-cdh5.16.2.p0.1216424-el7.parcel.sha1 PHOENIX-4.14.1-cdh5.16.2.p0.1216424-el7.parcel.sha
按照步骤操作:
成功后重启HBase即可
如果问题:可留言,可邮箱:TrumanCGC@163.com