阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Apache Phoenix 安装初体验

123次阅读
没有评论

共计 1974 个字符,预计需要花费 5 分钟才能阅读完成。

备注:
  本次安装是在 hbase docker 镜像的基础上配置的, 主要是为了方便学习,而 hbase 搭建有觉得
  有点费事,用镜像简单。
 
1. hbase 镜像
docker pull harisekhon/hbase
2. 启动 hbase 
docker run -d -p 2181:2181 -p 8080:8080 -p 8085:8085 -p 9090:9090 -p 9095:9095 -p 16000:16000 -p 16010:16010 -p 16201:16201 -p 16301:16301 harisekhon/hbase
3. 测试 hbase
docker exec -it {hbasedocker-id} sh
hbase shell

// 看到下面的就是启动成功了

2017-12-11 05:15:10,909 WARN  [main] util.NativeCodeLoader: Unable to load native-Hadoop library for your platform... using builtin-java classes where applicable
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 1.3.1, r930b9a55528fe45d8edce7af42fef2d35e77677a, Thu Apr  6 19:36:54 PDT 2017

// 创建表
create 'users','user_id','user_name','user_age'
4. 集成 apache phoenix
 因为 hbase 的镜像是使用 alpine linux 版本,默认已经安装了 wget 等一些工具,但是没有 python
安装 apache phoenix 需要准备 phoenix 以及 python
1. apache phoenix
 wget http://apache.osuosl.org/phoenix/apache-phoenix-4.13.1-HBase-1.3/bin/apache-phoenix-4.13.1-HBase-1.3-bin.tar.gz
2. python
apk add --no-cache python
3. 按照官方介绍 copy phoenix server 到 hbase 的 lib 目录
  tar xvf apache-phoenix-4.13.1-HBase-1.3-bin.tar.gz
  cd cd apache-phoenix-4.13.1-HBase-1.3-bin/
  cp phoenix-4.13.1-HBase-1.3-server.jar /hbase/lib/
4. 重启 hbase server 
  cd hbase
  ./stop-hbase.sh
  ./start-hbase.sh
5. apache phoenix 试用
a. 连接
cd /apache-phoenix-4.13.1-HBase-1.3-bin/bin
./sqlline.py

b. crud
 // 创建表
 create table userinfo(name varchar,age integer not null primary key);
 // 添加数据 upsert into 更新是一样的
 upser into userinfo(name,age) values("dalong",1);
 // select 
 select * from userinfo; --- where 
+---------+------+
|  NAME   | AGE  |
+---------+------+
| dalong  | 1    |
+---------+------+
 // delete 
 delete from userinfo where age=1
 
 // 修改表结构
 alter table userinfo add version  varchar
 alter table  userinfo drop COLUMN  version
+---------+------+----------+
|  NAME   | AGE  | VERSION  |
+---------+------+----------+
| dalong  | 1    |          |
+---------+------+----------+
6. 客户端工具
1. phoenix 自带的
2. SQuirrel
参考文档:http://phoenix.apache.org/installation.html#SQL_Client
7. 参考资料
http://phoenix.apache.org/Phoenix-in-15-minutes-or-less.html
https://hub.docker.com/r/harisekhon/hbase/

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-12/149398.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1974字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中