栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

linux安装hbase(单机模式)+phoenix

linux安装hbase(单机模式)+phoenix

操作系统 centos 7.9 x64

工具: xshell6, xftp6

hbase 1.下载

下载地址: Index of /dist/hbase/1.4.13

这里用的1.4.13版本

指定一个目录

cd /usr/local

也可以使用wget命令

wget http://archive.apache.org/dist/hbase/1.4.13/hbase-1.4.13-bin.tar.gz

返回结果

2.解压压缩包
tar -zxvf hbase-1.4.13-bin.tar.gz
3.配置 hbase-env.sh 文件 :
vim hbase-1.4.13/conf/hbase-env.sh
# 约 28 行  (设置 JDK 目录)
# export JAVA_HOME=/usr/java/jdk1.8.0/ 改为
export JAVA_HOME=/alidata/server/java/jdk1.8.0_65

# 46 行, 47 行 注释, JKD7 才需要
# export Hbase_MASTER_OPTS="$Hbase_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=256m"
# export Hbase_REGIONSERVER_OPTS="$Hbase_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=256m"

4.配置 hbase-site.xml 文件
vim hbase-1.4.13/conf/hbase-site.xml


    hbase.rootdir
    file:///home/root/hbase/data
  
  
    hbase.zookeeper.property.dataDir
    /home/root/zookeeper/data
  

        hbase.master.info.port
        60010
 



    hbase.regionserver.wal.codec
    org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec



    hbase.region.server.rpc.scheduler.factory.class
    org.apache.hadoop.hbase.ipc.PhoenixRpcSchedulerFactory
Factory to create the Phoenix RPC Scheduler that uses separate queues for index and metadata updates



    hbase.rpc.controllerfactory.class
    org.apache.hadoop.hbase.ipc.controller.ServerRpcControllerFactory
    Factory to create the Phoenix RPC Scheduler that uses separate queues for index and metadata updates



    hbase.master.loadbalancer.class
    org.apache.phoenix.hbase.index.balancer.IndexLoadBalancer



    hbase.coprocessor.master.classes
    org.apache.phoenix.hbase.index.master.IndexMasterObserver


    hbase.regionserver.wal.codec
    org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec



其中的phoenix相关参数是接下来安装phoenix用到的

phoenix

phoenix是用来连接hbase的工具, 可以用sql的形式查询hbase数据,其中个别sql语句不同,比如upsert 详见: Overview | Apache Phoenix

1.下载

下载地址:Phoenix Downloads | Apache Phoenix

选择和hbase对应的phoenix版本

指定一个目录

cd /usr/local

也可以用wget命令下载

wget http://www.apache.org/dyn/closer.lua/phoenix/apache-phoenix-4.14.3-Hbase-1.4/bin/apache-phoenix-4.14.3-Hbase-1.4-bin.tar.gz
2.解压
tar -zxvf  apache-phoenix-4.14.3-Hbase-1.4-bin
3、复制jar包

进入apache-phoenix-4.14.0-Hbase-1.3-bin文件夹     cd  apache-phoenix-4.14.0-Hbase-1.3-bin,把用红框出的三个jar包复制到 hbase 目录的 lib 目录下,注意,要复制到hbase集群的每一个 hbase 目录的 lib 目录下:可以用scp命令分发

 

5、启动 hbase

如果在安装Phoenix 的时候hbase已经启动,则先关闭hbase,待安装完Phoenix上面的步骤再启动hbase

进入hbase的bin目录

cd hbase-1.4.13/bin

运行

./start-hbase.sh

若报错:

 则把hbase的lib目录下的slf4j-log4j12-1.7.25.jar删除, 原因是这个jar包冲突

再次启动会提示正在运行, 先停止,再运行

 使用./hbase shell 命令进入hbase 测试是否正常运行

./hbase shell

输入list命令查询表

 6、启动 phoenix

先把目录定位到phoenix  的bin目录,执行

./sqlline.py

 输入!table查询全部表

 phoenix安装完成

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/722853.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号