zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    2017icpc青岛
    训练赛
    CF1598F
    CF1581
    CF1594
    CF1581D
    codeforces round 746 div2 C-E
    How I Think About Learning
    Linux Sysadmin Basics 4.1 -- Filtering Output and Finding Things (&&, cut, sort, uniq, wc, grep)
    Linux Sysadmin Basics 04 -- Shell Features -- Pipes and Redirection
  • 原文地址:https://www.cnblogs.com/joey-413/p/14003581.html
Copyright © 2011-2022 走看看