Phoenix安装

1、下载,需要和hbase版本保持一致

http://phoenix.apache.org/download.html

我的hbase比较老,是1.2版本的所以找

 2、解压、配置

(1)tar -zxvf phoenix.. -C ...

(2)vi /etc/profile export PHOENIX_HOME

(3)vi $HBASE_HOME/conf/hbase-site.xml

<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://hdp-1:9000/hbase</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>hdp-1:2181,hdp-2:2181,hdp-3:2181</value>
    </property>
    <property>
        <name>hbase.table.sanity.checks</name>
        <value>false</value>
    </property>

  <property>
    <name>hbase.zookeeper.znode.parent</name>
    <value>/hbase</value>
  </property>

    <property>
        <name>hbase.master</name>
        <value>hdfs://hdp-1:60000</value>
    </property>
</configuration>

(4)cp $HADOOP_HOME/etc/hadoop/core-site.xml $PHOENIX_HOME/bin

         cp $HADOOP_HOME/etc/hadoop/hdfs-site.xml $PHOENIX_HOME/bin

         cp $HBASE_HOME/conf/hbase-site.xml $PHOENIX_HOME/bin

        cp $PHOENIX_HOME/bin/phoenix-server-hbase-1.3-4.16.0.jar $HBASE_HOME/lib/

        cd $HBASE_HOME/lib

        scp phoenix-server-hbase-1.3-4.16.0.jar linux123:$PWD 

3、重启HBase

$HBASE_HOME/bin/stop-hbase.sh

$HBASE_HOME/bin/start-hbase.sh

4、在PHOENIX_HOME/bin下测试

         

[root@hdp-1 bin]# ./sqlline.py hdp-1:2181
Setting property: [incremental, false]
Setting property: [isolation, TRANSACTION_READ_COMMITTED]
issuing: !connect jdbc:phoenix:hdp-1:2181 none none org.apache.phoenix.jdbc.PhoenixDriver
Connecting to jdbc:phoenix:hdp-1:2181
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/root/apps/apache-phoenix-4.8.2-HBase-1.2-bin/phoenix-4.8.2-HBase-1.2-client.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/root/apps/hadoop-2.8.1/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
21/07/01 07:56:43 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:hdp-1:2181> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Phoenix是一个开源的分布式SQL查询引擎,它可以在HBase上执行SQL查询。安装Phoenix需要满足一些环境需求,包括JDK、Hadoop、Zookeeper和HBase。具体的安装步骤如下: 1. 确保你的机器上已经安装了JDK 1.8.0以上版本、Hadoop 2.7.6、Zookeeper 3.4.10和HBase 1.2.1。 2. 下载并安装Phoenix安装Phoenix相当于在一台机器上安装了一个类似于Navicat的工具,可以通过它来执行SQL查询。 3. 执行SQL语句。可以使用命令行方式或者通过脚本执行SQL语句。例如,可以使用psql.py脚本来执行SQL语句,命令如下: ``` cd /xsluo/install/phoenixsql /xsluo/install/apache-phoenix-4.14.0-cdh5.14.2-bin/bin/psql.py node01:2181 user_phoenix.sql user_phoenix.csv user_phoenix_query.sql ``` 执行完毕后,会输出查询结果。 总之,安装Phoenix可以提供高性能的SQL查询功能,相对于HBase原生的scan操作,性能差别不大,而相对于其他组件如Hive和Impala,性能有显著提升。更多关于Phoenix的性能信息可以参考官方文档\[2\]。 #### 引用[.reference_title] - *1* [phoenix安装与使用(Hbase的客户端)](https://blog.csdn.net/weixin_45682261/article/details/125566055)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Phoenix介绍和安装部署](https://blog.csdn.net/weixin_43230682/article/details/108279693)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值