• Hbase之Phoenix安装踩过的坑


    1、下载文件:

    选择对应的版本:

    https://downloads.apache.org/phoenix/

    安装前,HDFS集群Yarn集群和Zookeeper还有Hbase需要启动

    2、上传至Linux系统并解压:

    #上传文件
    rz    
    
    # 我直接到了自己的安装软件目录,如果你没有进到目录,后面接上如: -C /export/servers
    tar -zxvf apache-phoenix-4.12.0-HBase-1.2-bin.tar.gz  

    3、配置环境变量

    vim/vi /etc/profile

    export PHOENIX_HOME=/export/servers/phoenix    // 这里是你的phoenix下的pwd路径
    export PATH=$PATH:$PHOENIX_HOME/bin

    4、转移jar包

    # 所有的HregionServer节点都要拷贝jar包
    scp phoenix-4.12.0-HBase-1.2-client.jar phoenix-core-4.12.0-HBase-1.2.jar node01:$HBASE_HOME/lib
    
    scp phoenix-4.12.0-HBase-1.2-client.jar phoenix-core-4.12.0-HBase-1.2.jar node02:$HBASE_HOME/lib
    
    scp phoenix-4.12.0-HBase-1.2-client.jar phoenix-core-4.12.0-HBase-1.2.jar node03:$HBASE_HOME/lib

    5、备份数据并修改和转移

    # 1、备份数据,把你的$PHOENIX_HOME/bin/hbase-site.xml,做一个备份
    cd $PHOENIX_HOME/bin
    cp hbase-site.xml hbase-site.xml.bakup
    
    #2、进入到$HBASE_HOME/conf下,修改hbase-site.xml文件并分发至其它节点下的$HBASE_HOME/conf,然后拷贝到$PHOENIX_HOME/bin下,选择覆盖,如果不放心,则检查一下其它节点
    
    cd $HBASE_HOME/conf
    vim hbase-site.xml
    # 插入数据如下:
    <property>
        <name>hbase.regionserver.wal.codec</name>
            
    <value>org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec</value>
    </property>
    #分发数据,这里的xsync是自己写的分发脚本,详情参见Linux学习之路
    xsync hbase-site.xml
    
    #拷贝hbase-site.xml到$PHOENIX_HOME/bin下
    cp hbase-site.xml /export/servers/phoenix/bin/

    注意:

      此时你的配置应该是(举例说明):

        1 node01上已经解压安装phoenix并解压,而且配置好了环境变量

        2 phoenix中的两个jar包已经拷贝到所有的regionServer节点下的$HBASE_HOME/lib下

        3 拷贝了phoenix/bin下的的hbase-site.xml文件

        4 修改了HBSE/conf的hbase-site.xml 文件并分发至其他节点上

        5 把HBASE/conf下的hbase-site.xml拷贝到phoenix/bin下,覆盖原来的hbase-site.xml

    6、重启Hbase服务

    stop-hbase.sh  // 关闭
    start-hbase.sh  // 开启

    7、启动phoenix服务

    sqlline.py node01:2181
  • 相关阅读:
    VScode 修改中文字体
    missing KW_END at ')' near '<EOF>'
    SQL inner join, join, left join, right join, full outer join
    SQL字符替换函数translater, replace
    SQL COOKBOOK SQL经典实例代码 笔记第一章代码
    sqlcook sql经典实例 emp dept 创建语句
    dateutil 2.5.0 is the minimum required version python
    安装postgresql后找不到服务 postgresql service
    Postgres psql: 致命错误: 角色 "postgres" 不存在
    【西北师大-2108Java】第十六次作业成绩汇总
  • 原文地址:https://www.cnblogs.com/joey-413/p/14003581.html
Copyright © 2020-2023  润新知