phoenix安装笔记

一,下载

从官网上下载与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/

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/
#  进入到hbase lib  目录
cd /server/hbase-2.1.0/lib/
# 分发jar包到每个HBase 节点
scp phoenix-*.jar node2.cn:$PWD
scp phoenix-*.jar node3.cn:$PWD

3.修改配置文件

cd /server/hbase-2.1.0/conf/
vim hbase-site.xml

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>

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

scp hbase-site.xml node2:$PWD
scp hbase-site.xml node3:$PWD

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/

5.重新启动HBase

stop-hbase.sh
start-hbase.sh

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

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

三,启动phoenix

bin/sqlline.py node1,node2,node3:2181
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小手追梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值