zoukankan      html  css  js  c++  java
  • Hbase和Phoenix部署-单机版

    1. 说明

    内容:

    l Hbase单机版部署

    l Phoenix单机版部署

    l Hbase使用

    l Phoenix使用

    环境:

    l centos 7.2

    l jdk 1.8.0 

    l hbase-1.2.0-bin.tar.gz

    l apache-phoenix-4.14.0-HBase-1.2-bin.tar.gz

    1. Hbase部署

    2.1解压

    • 解压安装包到安装目录 /opt/model/

    tar -zxf hbase-1.2.0-bin.tar.gz -C /opt/model/

    2.2重命名

    • 对解压完hbase-1.2.0-bin.tar.gz文件夹重命名

    mv hbase-1.2.0 hbase

     

    2.3修改配置文件

    • 修改hbase-env.sh

                     vim conf/hbase-env.sh 

    export JAVA_HOME=/usr/java/jdk1.8.0_144
    export HBASE_CLASSPATH=/opt/model/hbase/conf
    export HBASE_MANAGES_ZK=true
    

      

    • 修改hbase-site.xml

    vim hbase-site.xml

    <property>
     <name>hbase.rootdir</name>
     <value>file:/opt/model/hbase</value>
    </property>
    <property>
    <name>phoenix.schema.isNamespaceMappingEnabled</name>
    <value>true</value>
    </property>
    

      

    • 修改hadoop-metrics2-hbase.properties

    vi hadoop-metrics2-hbase.properties

    最后增加一行:

    phoenix.schema.isNamespaceMappingEnabled=true

    • 修改hadoop-metrics2-phoenix.properties

    vi hadoop-metrics2-phoenix.properties

    最后增加一行:

    phoenix.schema.isNamespaceMappingEnabled=true

    配置环境变量

    • 配置hbase环境变量

    cd /etc/profile.d

    vim hbase.sh

    export HBASE_HOME=/opt/model/hbase

    export PATH=$JAVA_HOME/bin:$HBASE_HOME/bin:$PATH

    :wq保存退出

    • 使Hbase的环境变量生效

    source /etc/profile

     

    2.5启动

    • 在任意目录下面执行启动命令

    start-hbase.sh

    • 验证Hbase启动成功
    1. 任意目录下面执行hbase shell 正常的情况下会进入hbase命令行,即 hbase(main):001:0>
    2. 输入 create 'user' ,'personalinfo'正常的话会出现类似  0 row(s) in 1.3200 seconds   这样的结果
    3. 继续输入 list正常的话会列出我们刚刚创建的user表
    4. 打开浏览器访问172.17.38.122:16010/master-status,可以看到hbase的一些状态信息如下
    5. 1. Phoenix部署

      3.1 下载

      • 下载相关版本  (注:要与 hbase 版本相对应)
        • 解压安装包到安装目录 /opt/model/

      3.2解压

      tar -zxf apache-phoenix-4.14.0-HBase-1.2-bin.tar.gz -C /opt/model/

      3.3复制

      • 把目录下的  phoenix-4.14.0-HBase-1.2-server.jar 自制到 hbase 目录下的 lib/ 里面
        • 停止Hbase

      3.4重启Hbase

      stop-hbase.sh

      • 开启Hbase

      start-hbase.sh

       

       

      3.5运行Phoenix

      • 运行Phoenix,第一次运行的时候会自动创建系统表

      ./sqlline.py 

  • 相关阅读:
    axios实现跨域及突破host和referer的限制
    视频测试URL地址
    微信小程序 自定义导航栏 自动获取高度 写法
    解决flex布局宽度超出时,子元素被压缩的问题
    子组件向父组件通信与父组件向子组件通信
    时间截止器
    arguments
    改变this指向&闭包特性
    ES6扩展——箭头函数
    ES6扩展——函数扩展之剩余函数
  • 原文地址:https://www.cnblogs.com/nshuai/p/10843093.html
Copyright © 2011-2022 走看看