【Phoenix】4.14.1-Hbase-1.3版本 安装
Phoenix 版本 会附带Hbase版本,要根据安装的Hbase版本下载Phoenix
下载Phoenix
wget http://archive.apache.org/dist/phoenix/apache-phoenix-4.14.1-HBase-1.3/bin/apache-phoenix-4.14.1-HBase-1.3-bin.tar.gz
解包:
tar -zxvf apache-phoenix-4.14.1-HBase-1.3-bin.tar.gz -C /opt/module
改短名:
cd /opt/module mv apache-phoenix-4.14.1-HBase-1.3-bin phoenix-4.14.1
把客户端和服务端的Jar包给每一个Hbase的lib目录下面
cd /opt/module/phoenix-4.14.1
拷贝:
# 客户端 scp phoenix-4.14.1-HBase-1.3-client.jar root@centos7-02:/opt/module/hbase-1.3.1/lib scp phoenix-4.14.1-HBase-1.3-client.jar root@centos7-03:/opt/module/hbase-1.3.1/lib scp phoenix-4.14.1-HBase-1.3-client.jar root@centos7-04:/opt/module/hbase-1.3.1/lib # 服务端 scp phoenix-4.14.1-HBase-1.3-server.jar root@centos7-04:/opt/module/hbase-1.3.1/lib scp phoenix-4.14.1-HBase-1.3-server.jar root@centos7-03:/opt/module/hbase-1.3.1/lib scp phoenix-4.14.1-HBase-1.3-server.jar root@centos7-02:/opt/module/hbase-1.3.1/lib
备份phoenix的hbase-site.xml文件
cp -r \ /opt/module/phoenix-4.14.1/bin/hbase-site.xml \ /opt/module/phoenix-4.14.1/bin/hbase-site.bak.xml
用Hbase配置好的hbase-site.xml替换
cp -r \ /opt/module/hbase-1.3.1/conf/hbase-site.xml \ /opt/module/hbase-1.3.1/conf/phoenix-4.14.1/bin/hbase-site.xml
将Hadoop的HDFS配置放入Phoenix中,或者软链一下
ln -s $HADOOP_HOME/etc/hadoop/core-site.xml /opt/module/phoenix-4.14.1/bin/core-site.xml ln -s $HADOOP_HOME/etc/hadoop/hdfs-site.xml /opt/module/phoenix-4.14.1/bin/hdfs-site.xml
Phoenix可以不配置环境变量,但是必须要配置其他组件的配置文件
我把jar包放到Hbase里面了,但是没配置任何文件就跑Phoenix,结果Hbase就起不来了
这一步没有做就发现Hbase起不起来,Master节点挂不上去,找半天原因也找不到
感谢这篇博客提供的思路:
https://www.cnblogs.com/zlslch/p/7096353.html
Phoenix 登录连接的坑
phoenix会因为centos7自带的映射,而找不到地址信息
https://blog.csdn.net/qq1010234991/article/details/85925539 https://blog.csdn.net/qq_40180229/article/details/108713904
把 /etc/hosts 文件 头两行注释了即可(所有节点都要注释掉)
重新加载所有组件的流程:
先关闭phoenix -> hbase -> zookeeper -> hadoop
hadoop组件 清空data目录,重新执行hdfs的格式化
zookeeper组件 清空节点文件 (就是datadir目录下的version-2)
以上,如果日志太多了记得也删掉
然后重跑