当前位置:   article > 正文

phoenix安装笔记_phoenix-client 5.0.0-hbase-2.0

phoenix-client 5.0.0-hbase-2.0

一,下载

从官网上下载与HBase版本对应的Phoenix版本。注意和HBase版本的对应关系,比如对应到HBase 2.1,应该使用版本「5.0.0-HBase-2.0」(5.0.0是phoenix的版本,2.0是hbase的版本,最好和你使用的hbase版本一致,如果找不到一致的,找版本号最近且小于你使用的hbase版本)

http://phoenix.apache.org/download.html

二,安装

1.上传安装包到Linux系统,并解压

cd /export/software
tar -xvzf apache-phoenix-5.0.0-HBase-2.0-bin.tar.gz -C ../server/
  • 1
  • 2

2.如下,将phoenix的指定目录下jar包复制到HBase的lib目录

#  拷贝jar包到hbase lib目录 
cp /server/apache-phoenix-5.0.0-HBase-2.0-bin/phoenix-*.jar /export/server/hbase-2.1.0/lib/
  • 1
  • 2
#  进入到hbase lib  目录
cd /server/hbase-2.1.0/lib/
# 分发jar包到每个HBase 节点
scp phoenix-*.jar node2.cn:$PWD
scp phoenix-*.jar node3.cn:$PWD
  • 1
  • 2
  • 3
  • 4
  • 5

3.修改配置文件

cd /server/hbase-2.1.0/conf/
vim hbase-site.xml
  • 1
  • 2

3.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>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

3.2. 将hbase-site.xml分发到每个节点

scp hbase-site.xml node2:$PWD
scp hbase-site.xml node3:$PWD
  • 1
  • 2

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

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

5.重新启动HBase

stop-hbase.sh
start-hbase.sh
  • 1
  • 2

6.启动Phoenix客户端,连接Phoenix Server
注意:第一次启动Phoenix连接HBase会稍微慢一点。

cd /export/server/apache-phoenix-5.0.0-HBase-2.0-bin/
bin/sqlline.py node1.cn:2181


# 输入!table查看Phoenix中的表
!table
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

7.查看HBase的Web UI,可以看到Phoenix在system命名空间下创建了一些表,而且该系统表加载了大量的协处理器。

三,启动phoenix

bin/sqlline.py node1,node2,node3:2181
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/494156
推荐阅读
相关标签
  

闽ICP备14008679号