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

Phoenix实战

HBase+Phoenix二级索引

如何使用Phoenix在CDH的HBase中创建二级索引