HBase学习7(phoenix安装)

发布时间 2023-09-15 16:05:51作者: 201812

1.下载

Phoenix Downloads | Apache Phoenix

2.根据hbase的版本下载对应的phoenix

3.上传到linux虚拟机 /export/software/目录下

建议把所有hbase、hadoop、zookeeper都关闭

 4.解压到/export/server/目录下

tar -xvzf apache-phoenix-5.0.0-HBase-2.0-bin.tar.gz -C ../server/

 5.将phoenix的所有jar包添加到所有HBase RegionServer和Master的复制到HBase的lib目录

#  拷贝jar包到hbase lib目录 (将以phoenix开头的jar包拷贝搭配hbaselib目录下)

cp /export/server/apache-phoenix-5.0.0-HBase-2.0-bin/phoenix-*.jar /export/server/hbase-2.1.0/lib/

(在路径没有问题的前提下如果这个命令出现错误,可以把jar包下载下来再上传到hbase的lib目录下)

cd /export/server/hbase-2.1.0/lib/

# 分发jar包到每个HBase 节点

scp phoenix-*.jar node2.itcast.cn:$PWD

scp phoenix-*.jar node3.itcast.cn:$PWD

6.修改配置文件

cd /export/server/hbase-2.1.0/conf/

vim hbase-site.xml

------

# 1. 将以下配置添加到 hbase-site.xml 后边

<!-- 支持HBase命名空间映射 -->

<property>

    <name>phoenix.schema.isNamespaceMappingEnabled</name>

    <value>true</value>

</property>

<!-- 支持索引预写日期编辑 -->

<property>

  <name>hbase.regionserver.wal.codec</name>

  <value>org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec</value>

</property>

# 2. hbase-site.xml分发到每个节点

scp hbase-site.xml node2.itcast.cn:$PWD

scp hbase-site.xml node3.itcast.cn:$PWD

 

7.将配置后的hbase-site.xml拷贝到phoenix的bin目录

cp /export/server/hbase-2.1.0/conf/hbase-site.xml /export/server/apache-phoenix-5.0.0-HBase-2.0-bin/bin/

 

8.重新启动HBase

stop-hbase.sh

start-hbase.sh

 

9.检验

cd /export/server/apache-phoenix-5.0.0-HBase-2.0-bin/bin

./sqlline.py node1.itcast.cn:2181

# 输入!table查看Phoenix中的表

!table

 

10.在webui中查看发现创建了很多命名空间为SYSTEM的表