Phoenix的配置及使用

0、设计理念

(1)解决HBase不支持创建索引、不支持聚合函数的问题

(2)Phoenix是架构在HBase上的JDBC工具,使用HBase的API和SQL语句对HBase表进行增删改查

(3)使用比Hive快很多,兼具了HBase的快速、SQL语句和聚合函数

1、安装配置

(1)tar -zxvf apache-phoenix-4.10.0-HBase-1.2-bin.tar.gz -C /soft ====== 解压到指定目录

(2)ln -s apache-phoenix-4.10.0-HBase-1.2-bin.tar.gz phoenix ====== 创建符号链接

(3)sudo nano /etc/profile ====== 配置环境变量,添加以下内容:

# phoenix环境变量
export PHOENIX_HOME=/soft/phoenix
export PATH=$PATH:$PHOENIX_HOME/bin

(4)source /etc/profile ====== 生效环境变量

(5)cp /soft/phoenix/phoenix-4.10.0-HBase-1.2-client.jar /soft/hbase/lib/ ====== 拷贝客户端jar包

(6)xsync.sh /soft/hbase/lib/phoenix-4.10.0-HBase-1.2-client.jar ====== 将客户端jar包分发到其他节点

(7)nano /soft/phoenix/bin/hbase-site.xml,添加以下内容:

<property>
  <name>phoenix.schema.isNamespaceMappingEnabled</name>
  <value>true</value>
</property>

(8)nano /soft/hbase/conf/hbase-site.xml,添加以下内容:

<property>
  <name>phoenix.schema.isNamespaceMappingEnabled</name>
  <value>true</value>
</property>

(9)xsync.sh /soft/hbase/conf/hbase-site.xml ====== 分发配置文件

(10)依次启动ZooKeeper,Hadoop,HBase

(11)sqlline.py s102,s103,s104 ====== 启动Phoenix,尾随ZK地址,会初始化原数据到HBase

2、使用命令

help ====== 查看帮助

!tables ====== 查看当前的表

select * from system.catalog; ====== 查询表数据(必须指定SCHEMA)

create table "users

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值