HBase集成Phoenix创建二级索引
Posted yfb918
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HBase集成Phoenix创建二级索引相关的知识,希望对你有一定的参考价值。
一、Hbase集成Phoneix
1、下载
在官网http://www.apache.org/dyn/closer.lua/phoenix/中选择提供的镜像站点中下载与安装的HBase版本对应的版本。本地使用的1.2.5,故下载的apache-phoenix-4.11.0-HBase-1.2/的tar.gz包。
2、上传并解压
tar -zxvf apache-phoenix-4.13.1-HBase-1.2-bin.tar.gz
mv apache-phoenix-4.13.1-HBase-1.2-bin.tar.gz phoenix
3、将phoenix-core-4.13.1-HBase-1.2.jar、phoenix-4.13.1-HBase-1.2-server.jar发送到hregionserver所在的hbase的lib目录下:
cp phoenix-core-4.13.1-HBase-1.2.jar /mnt/hbase/lib/ scp phoenix-core-4.13.1-HBase-1.2.jar slave01:/mnt/hbase/lib/ scp phoenix-core-4.13.1-HBase-1.2.jar slave02:/mnt/hbase/lib/ cp phoenix-4.13.1-HBase-1.2-server.jar /mnt/hbase/lib/ scp phoenix-4.13.1-HBase-1.2-server.jar slave02:/mnt/hbase/lib/ scp phoenix-4.13.1-HBase-1.2-server.jar slave01:/mnt/hbase/lib/
4、重启Hbase
start-hbase.sh
5、启动phoneix
# 进入phoenix下的bin目录 cd phoenix/bin # 用python2.x启动 python2 sqlline.py matser
6、创建一张简单的 表测试
0: jdbc:phoenix:master> create table user(id varchar primary key,name varchar,age varchar,phone varchar,email varchar); No rows affected (1.47 seconds)
7、插入数据
upsert into user values(‘1001‘,‘caocao‘,‘26‘,‘13800000000‘,‘[email protected]‘); upsert into user values(‘1002‘,‘liubei‘,‘24‘,‘13800000001‘,‘[email protected]‘); upsert into user values(‘1003‘,‘guanyu‘,‘23‘,‘13800000002‘,‘[email protected]‘); upsert into user values(‘1004‘,‘zhangfei‘,‘22‘,‘13800000003‘,‘[email protected]‘); upsert into user values(‘1005‘,‘sunquan‘,‘20‘,‘13800000004‘,‘[email protected]‘);
8、通过hbase shell查看
因此配置完成了。。。
二、Phoneix集成Hbase创建二级索引
未完代写!
以上是关于HBase集成Phoenix创建二级索引的主要内容,如果未能解决你的问题,请参考以下文章
2021年大数据HBase:Apache Phoenix 二级索引
HBase实操 | 使用Phoenix在CDH的HBase创建二级索引
phoenix连接hbase数据库,创建二级索引报错:Error: org.apache.phoenix.exception.PhoenixIOException: Failed after atte