phoenix-4.8.1-HBase-1.2安装(详细图文)
来源:互联网 发布:算法设计与分析 王秋芬 编辑:程序博客网 时间:2024/06/03 01:31
这次安装 Phoenix,前提是我们的 hadoop 集群,zookeeper,hbase 都安装成功。
准备工作
先是到官网上把安装包下载下来
具体怎么操作相信大家肯定都有经验了,就不介绍那么详细了,看着图片肯定都会。
然后将下载好的安装包上传到我们的主节点上,而且也都知道我的安装目录是什么吧,就是”/usr/hadoop”,从一开始就跟着我的教程安装的小伙伴们应该都是 master 为主节点,当然在具体工作环境中,我们的命名规则一定要按照公司里规定的,不然只能是徒增麻烦。闲话不扯了,接下来就开始吧。^@^
* 解压并配置 *
– 解压 –
– 设置环境变量 –
到此我们的第一步就完成了!接下来就是对hbase的配置了
* 配置hbase *
进入到phoenix的安装目录,找到 “phoenix-4.8.1-HBase-1.2-server.jar” ,将这个 jar 包拷贝到集群中每个节点( 主节点也要拷贝 )的 hbase 的 lib 目录下:
然后拷贝到其他的子节点上:
然后这时候我们就可以重新启动 hbase 了
相信大家对于这些操作早都熟记于心了^o^
* 启动phoenix *
进入到 phoenix 安装目录的 bin 下:
然后使用 sqlline.py 脚本来启动,参数是 zookeeper 集群中各个节点的 hostname ,多个使用逗号隔开,另外端口为 2181:
* 简单使用 *
到这里我们就已经进入到 phoenix 的终端了,接下来我们使用官网上的一个例子来建表、导入数据、查询。这一部分内容是从官网上搬过来的,当然,在我们的安装包里也有样例数据,解压出来之后会看到一个 “examples” 目录,请自行”玩闹“。
在官网上,quick start 中介绍的很清楚,我们先写一个 sql 文件,将建表语句写好,语法跟标准SQL差不多:
CREATE TABLE IF NOT EXISTS us_population ( state CHAR(2) NOT NULL, city VARCHAR NOT NULL, population BIGINT CONSTRAINT my_pk PRIMARY KEY (state, city));
然后是创建样例数据的 csv 文件:
NY,New York,8143197CA,Los Angeles,3844829IL,Chicago,2842518TX,Houston,2016582PA,Philadelphia,1463281AZ,Phoenix,1461575TX,San Antonio,1256509CA,San Diego,1255540TX,Dallas,1213825CA,San Jose,912332
再然后是我们的查询语句:
SELECT state as "State",count(city) as "City Count",sum(population) as "Population Sum"FROM us_populationGROUP BY stateORDER BY sum(population) DESC;
最后,使用我们的 psql.py 脚本来登录命令行,不过这时候就要多三个参数了。就像官网上写的那样,要将三个文件(的名字…我要怎么解释,算了,你们理解就行了)作为参数:
对了,在这之前,我们是不是已经登录过了,然后我们退出,你会发现,当你把”quit”、”exit”、”bye”都试过之后还是推不出去^&^。哈哈,我不会告诉用 help 查看的时候会发现,这些个命令前面是都有一个感叹号的 “!”。
退出这个”调皮“的终端之后,我们将那三个文件上传到 master 节点上,放到 phoenix 的 bin 目录下,新建一个 test 的目录,这个是为了什么想必大家也知道,乱糟糟的目录乱糟糟的文件一堆一堆的谁看着舒服:
如图,我把这三个文件放到了 bin 目录中的 testCode 下。接下来就是见证奇迹的时候了…
然而它报错了
然而我并不打算去追下去,这个待我以后更新上来,现在我们换成安装包里的样例数据:
我们模仿官网上的例子,使用这个三个文件,当然我们总得看看文件的内容吧!
– WEB_STAT.sql –
– WEB_STAT.csv –
– WEB_STAT_QUERIES.sql –
然而,对于这三个文件我也没必要怎么解释了,跟之前官网上的例子几乎是一模一样。所以我们废话不多说,继续我们的奇迹:
然后你就会发现你发现的东西还挺好,有一张表了,表里有数据了,自己倒腾着玩儿吧!
你可以用 sqlline 登录之后各种 help ^(:^
再当你登录 hbase 的命令行界面时,你就会发现多了几张表,尤其是我们的”WEB_STAT”表。
就像这样,这里之所以会出现 us_population 表是因为我用 SQL Client工具创建的。
官网上还介绍了一种方法来连接 phoenix 的,使用 SQuirrel SQL。
对于这个我就不帮大家搬运了,毕竟官网写的那么详细。我的建议是,在你不明白的地方就按着官网的来,等到有一定了解之后再去自定义。
- phoenix-4.8.1-HBase-1.2安装(详细图文)
- Zookeeper + HBase 安装(详细图文)
- Zookeeper + HBase 安装(详细图文)
- HBase-1.2.1和Phoenix-4.7.0分布式安装指南
- Phoenix 4.x HBase 0.98.1安装
- HBase + Phoenix 安装试用
- Apache Phoenix 4.8.1 + HBase 1.2.3 整合
- phoenix hbase 安装 eclipse 测试
- hadoop+hbase+zookeeper+phoenix安装
- CDH5.8 HBase安装Phoenix
- CDH5.8 HBase安装Phoenix
- Phoenix安装、连接Hbase、配置
- HBase学习04-phoenix安装
- CDH5.8HBase安装Phoenix
- cdh 5.8 hbase安装Phoenix 4.8的过程
- phoenix-4.8.0整合hbase-1.2.0-cdh5.8.0
- phoenix-4.8.0整合hbase-1.2.0-cdh5.8.0
- cloudera manager下安装phoenix查询hbase
- 高并发如何解决
- LeetCode10. Regular Expression Matching
- Python-Scrapy创建第一个项目
- java的初级学习(一)
- [深度学习论文笔记][Object Localization] OverFeat: Integrated Recognition, Localization and Detection using C
- phoenix-4.8.1-HBase-1.2安装(详细图文)
- Android实战——Retrofit2的使用和封装
- Hadoop集群HA(High Available)配置
- 滑屏轮播——translateX版
- Java网络爬虫crawler4j学习笔记<5> TLDList类
- 【44.19%】【codeforces 608D】Zuma
- kaggel入门比赛_HousePrices
- Ambari学习3_Ambari Registration with the server failed 错误解决
- linux内核下载地址