hbase-pheonix安装和基本使用

本文详细介绍了如何在Hadoop环境下将Phoenix与HBase进行集成,包括下载对应版本、配置classpath、重启HBase服务以及通过sqlline连接HBase的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.下载对应版本,cdh目前还没有pheonix啊,使用社区版吧,切记版本要对应上。否则会出现,问题:如下,

Call failed on IOException
org.apache.hadoop.hbase.DoNotRetryIOException: org.apache.hadoop.hbase.DoNotRetryIOException: SYSTEM.CATALOG: org.apache.hadoop.hbase.client.Scan.setRaw(Z)Lorg/apache/hadoop/hbase/client/Scan

2. 将pheonix的core和server对应的jar包加入到hbase的classpath中,稳妥做法复制到hbase/lib下

如果没有复制,则会出现如下的问题

issuing: !connect jdbc:phoenix:192.168.190.225 none none org.apache.phoenix.jdbc.PhoenixDriver
Connecting to jdbc:phoenix:192.168.190.225
15/01/14 10:47:55 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Error: org.apache.hadoop.hbase.DoNotRetryIOException: java.io.IOException: Unable to load configured region split policy 'org.apache.phoenix.schema.MetaDataSplitPolicy' for table 'SYSTEM.CATALOG'

3. 重启hbase

4. 之后,进入到pheonix的bin目录,执行./sqlline.sh localhost(hbase地址) 即可链接到hbase上。

5. !tables 查看有哪些表, !describe tablename 查看某个表的字段信息, !exit 退出

HBase是一个分布式的、面向列的NoSQL数据库,通常运行在Hadoop HDFS之上。HBase-2.4.8是HBase的一个版本,具有一些新的特性改进。以下是HBase-2.4.8的安装使用步骤: ### 1. 前提条件 - **Java**:HBase依赖于Java环境,确保已安装Java 8或更高版本。 - **Hadoop**:HBase通常运行在Hadoop之上,确保已安装并配置好Hadoop集群。 ### 2. 下载HBase 从Apache HBase官网下载HBase-2.4.8的二进制文件: ```sh wget https://downloads.apache.org/hbase/2.4.8/hbase-2.4.8-bin.tar.gz ``` ### 3. 解压文件 将下载的文件解压到目标目录: ```sh tar -zxvf hbase-2.4.8-bin.tar.gz cd hbase-2.4.8 ``` ### 4. 配置环境变量 设置`HBASE_HOME`环境变量,并将HBase的`bin`目录添加到`PATH`中: ```sh export HBASE_HOME=/path/to/hbase-2.4.8 export PATH=$PATH:$HBASE_HOME/bin ``` ### 5. 配置HBase 编辑`conf/hbase-site.xml`文件,配置HBase基本参数。例如: ```xml <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://namenode:8020/hbase</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>zk1,zk2,zk3</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> </configuration> ``` ### 6. 启动HBase 在`$HBASE_HOME`目录下运行启动脚本: ```sh bin/start-hbase.sh ``` ### 7. 验证安装 通过`jps`命令查看HBase进程是否启动: ```sh jps ``` 你应该能看到`HMaster``HRegionServer`等进程。 ### 8. 使用HBase Shell 进入HBase Shell进行基本操作: ```sh bin/hbase shell ``` 在HBase Shell中,你可以创建表、插入数据、查询数据等。例如: ```sh create 'test', 'cf' put 'test', 'row1', 'cf:col1', 'value1' scan 'test' ``` ### 9. 停止HBase 在`$HBASE_HOME`目录下运行停止脚本: ```sh bin/stop-hbase.sh ``` ### 总结 以上是HBase-2.4.8的基本安装使用步骤。HBase是一个强大的分布式数据库,适用于需要高可扩展性高性能的应用场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值