1 下载
大家可以从官网上下载与HBase版本对应的Phoenix版本。
http://phoenix.apache.org/download.html
2 安装
(1)上传安装包到Linux系统,并解压
cd /opt/
tar -xvzf phoenix-hbase-2.5-5.1.3-bin.tar.gz
(2)将phoenix的所有jar包添加到所有HBase RegionServer和Master的复制到HBase的lib目录
# 拷贝jar包到hbase lib目录
cp /opt/phoenix-hbase-2.5-5.1.3-bin/phoenix-*.jar /opt/hbase-3.0.0-alpha-3/lib/
# 进入到hbase lib 目录
cd /opt/hbase-3.0.0-alpha-3/lib/
# 分发jar包到每个HBase 节点
scp phoenix-*.jar 192.168.222.148:$PWD
scp phoenix-*.jar 192.168.222.149:$PWD
(3)修改配置文件
cd /opt/hbase-3.0.0-alpha-3/conf/
vim 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>
将hbase-site.xml分发到其他节点
scp hbase-site.xml 192.168.222.148:$PWD
scp hbase-site.xml 192.168.222.149:$PWD
(4)将配置后的hbase-site.xml拷贝到phoenix的bin目录
cp /opt/hbase-3.0.0-alpha-3/conf/hbase-site.xml /opt/phoenix-hbase-2.5-5.1.3-bin/bin/
(5)重新启动HBase
stop-hbase.sh
start-hbase.sh
(6)启动Phoenix客户端,连接Phoenix Server
注意:第一次启动Phoenix连接HBase会稍微慢一点。
cd /opt/phoenix-hbase-2.5-5.1.3-bin/bin/
./sqlline.py 192.168.222.130:2181
输入!table查看Phoenix中的表
!table
(7)查看HBase的Web UI,可以看到Phoenix在default命名空间下创建了一些表,而且该系统表加载了大量的协处理器。