设为首页 收藏本站
查看: 1662|回复: 0

[经验分享] Apache版Phoenix的安装(图文详解)

[复制链接]

尚未签到

发表于 2017-12-24 22:33:32 | 显示全部楼层 |阅读模式
  同时,修改apache-phoenix-4.10.0-HBase-0.98-bin/bin/下的psql.py和sqlline.py两个文件的权限为777。
DSC0000.png

  5、验证 Phoenix 是否安装成功
  命令格式:./sqlline.sh <hbase.zookeeper.quorum>
  其中,hbase.zookeeper.quorum 是 HBase 集群的 Zookeeper 队列,对应 IP/Hostname 逗号分割的列表。
  在phoenix的安装目录下,输入命令启动




bin/sqlline.py master
DSC0001.png




[hadoop@master apache-phoenix-4.10.0-HBase-0.98-bin]$ pwd
/home/hadoop/app/apache-phoenix-4.10.0-HBase-0.98-bin
[hadoop@master apache-phoenix-4.10.0-HBase-0.98-bin]$ ls
bin                                          phoenix-flume-4.10.0-HBase-0.98-tests.jar    phoenix-queryserver-4.10.0-HBase-0.98.jar
examples                                     phoenix-hive-4.10.0-HBase-0.98.jar           phoenix-queryserver-4.10.0-HBase-0.98-sources.jar
LICENSE                                      phoenix-hive-4.10.0-HBase-0.98-sources.jar   phoenix-queryserver-4.10.0-HBase-0.98-tests.jar
NOTICE                                       phoenix-hive-4.10.0-HBase-0.98-tests.jar     phoenix-queryserver-client-4.10.0-HBase-0.98.jar
phoenix-4.10.0-HBase-0.98-client.jar         phoenix-kafka-4.10.0-HBase-0.98.jar          phoenix-queryserver-client-4.10.0-HBase-0.98-sources.jar
phoenix-4.10.0-HBase-0.98-hive.jar           phoenix-kafka-4.10.0-HBase-0.98-minimal.jar  phoenix-queryserver-client-4.10.0-HBase-0.98-tests.jar
phoenix-4.10.0-HBase-0.98-pig.jar            phoenix-kafka-4.10.0-HBase-0.98-sources.jar  phoenix-spark-4.10.0-HBase-0.98.jar
phoenix-4.10.0-HBase-0.98-queryserver.jar    phoenix-kafka-4.10.0-HBase-0.98-tests.jar    phoenix-spark-4.10.0-HBase-0.98-sources.jar
phoenix-4.10.0-HBase-0.98-server.jar         phoenix-pherf-4.10.0-HBase-0.98.jar          phoenix-spark-4.10.0-HBase-0.98-tests.jar
phoenix-4.10.0-HBase-0.98-thin-client.jar    phoenix-pherf-4.10.0-HBase-0.98-minimal.jar  phoenix-tracing-webapp-4.10.0-HBase-0.98.jar
phoenix-core-4.10.0-HBase-0.98.jar           phoenix-pherf-4.10.0-HBase-0.98-sources.jar  phoenix-tracing-webapp-4.10.0-HBase-0.98-runnable.jar
phoenix-core-4.10.0-HBase-0.98-sources.jar   phoenix-pherf-4.10.0-HBase-0.98-tests.jar    phoenix-tracing-webapp-4.10.0-HBase-0.98-sources.jar
phoenix-core-4.10.0-HBase-0.98-tests.jar     phoenix-pig-4.10.0-HBase-0.98.jar            phoenix-tracing-webapp-4.10.0-HBase-0.98-tests.jar
phoenix-flume-4.10.0-HBase-0.98.jar          phoenix-pig-4.10.0-HBase-0.98-sources.jar    README
phoenix-flume-4.10.0-HBase-0.98-sources.jar  phoenix-pig-4.10.0-HBase-0.98-tests.jar
[hadoop@master apache-phoenix-4.10.0-HBase-0.98-bin]$ bin/sqlline.py master
  当然,大家也可以跟我这样,做个软连接。
  如果大家这里,遇到这个问题
DSC0002.png




Traceback (most recent call last):
File "./sqlline.py", line 27, in <module>
import argparse
ImportError: No module named argparse
  则,解决办法

安装Phoenix时./sqlline.py执行报错File "./sqlline.py", line 27, in <module> import argparse ImportError: No module named argparse解决办法(图文详解)
  这里,建议搭建,你若如跟我一样(master、slave1和slave2)集群的话,zookeeper也是都安装在master、slave1和slave2上,则
  使用 sqlline.py 脚本来启动,参数是 zookeeper 集群中各个节点的 hostname ,多个使用逗号隔开,另外端口为 2181
DSC0003.png




[hadoop@master apache-phoenix-4.8.2-HBase-0.98-bin]$ pwd
/home/hadoop/app/apache-phoenix-4.8.2-HBase-0.98-bin
[hadoop@master apache-phoenix-4.8.2-HBase-0.98-bin]$ bin/sqlline.py master,slave1,slave2:2181
Setting property: [incremental, false]
Setting property: [isolation, TRANSACTION_READ_COMMITTED]
issuing: !connect jdbc:phoenix:master,slave1,slave2:2181 none none org.apache.phoenix.jdbc.PhoenixDriver
Connecting to jdbc:phoenix:master,slave1,slave2:2181
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/hadoop/app/apache-phoenix-4.8.2-HBase-0.98-bin/phoenix-4.8.2-HBase-0.98-client.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/hadoop/app/hadoop-2.6.0/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
17/08/22 09:07:40 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Connected to: Phoenix (version 4.8)
Driver: PhoenixEmbeddedDriver (version 4.8)
Autocommit status: true
Transaction isolation: TRANSACTION_READ_COMMITTED
Building list of tables and columns for tab-completion (set fastconnect to true to skip)...
86/86 (100%) Done
Done
sqlline version 1.1.9
0: jdbc:phoenix:master,slave1,slave2:2181>
  如果出现上面的结果,说明 Phoenix 安装成功。
  
6、 罗列所有表
在客户端执行!tables 命令,罗列所有表到客户端界面

DSC0004.png




0: jdbc:phoenix:master,slave1,slave2:2181> !tables
+------------+--------------+-------------+---------------+----------+------------+----------------------------+-----------------+--------------+-----------------+---------------+-----------+
| TABLE_CAT  | TABLE_SCHEM  | TABLE_NAME  |  TABLE_TYPE   | REMARKS  | TYPE_NAME  | SELF_REFERENCING_COL_NAME  | REF_GENERATION  | INDEX_STATE  | IMMUTABLE_ROWS  | SALT_BUCKETS  | MULTI_TEN |
+------------+--------------+-------------+---------------+----------+------------+----------------------------+-----------------+--------------+-----------------+---------------+-----------+
|            | SYSTEM       | CATALOG     | SYSTEM TABLE  |          |            |                            |                 |              | false           | null          | false     |
|            | SYSTEM       | FUNCTION    | SYSTEM TABLE  |          |            |                            |                 |              | false           | null          | false     |
|            | SYSTEM       | SEQUENCE    | SYSTEM TABLE  |          |            |                            |                 |              | false           | null          | false     |
|            | SYSTEM       | STATS       | SYSTEM TABLE  |          |            |                            |                 |              | false           | null          | false     |
+------------+--------------+-------------+---------------+----------+------------+----------------------------+-----------------+--------------+-----------------+---------------+-----------+
0: jdbc:phoenix:master,slave1,slave2:2181>
  注意: 通过该客户端展示出来的表都是通过 Phoenix 客户端创建的,通过其他方式创建的表在此处不显示。

  若要退出,则
  Phoenix早期版本如(2.11版本)需输入!quilt才可退出,目前高版本已改为!exit命令
DSC0005.png




0: jdbc:phoenix:master> !exit
Closing: org.apache.phoenix.jdbc.PhoenixConnection
[hadoop@master apache-phoenix-4.8.2-HBase-0.98-bin]$
  参考博客

HBase 4、Phoenix安装和Squirrel安装
   phoenix-4.8.1-HBase-1.2安装(详细图文)


欢迎大家,加入我的微信公众号:大数据躺过的坑     免费给分享







  同时,大家可以关注我的个人博客
  http://www.cnblogs.com/zlslch/   和  http://www.cnblogs.com/lchzls/
  人生苦短,我愿分享。本公众号将秉持活到老学到老学习无休止的交流分享开源精神,汇聚于互联网和个人学习工作的精华干货知识,一切来于互联网,反馈回互联网。
  目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。 语言涉及:Java、Scala、Python、Shell、Linux等 。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件。 只要你一直关注和呆在群里,每天必须有收获
  以及对应本平台的QQ群:161156071(大数据躺过的坑)
DSC0006.png

DSC0007.png

DSC0008.png

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-427653-1-1.html 上篇帖子: 【跟我学apache-commons】【四】commons-io的使用 下篇帖子: apache环境搭建(xampp跑不起来)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表