zoukankan      html  css  js  c++  java
  • 配置hbase

    1.配置Zookeeper

    先Zookeeper配置

    在要设置为zookeeper的各个节点

    • 1.上传zookeeper-3.4.6.tar.gz安装包到slave1节点的/opt目录下
    • 2.解压 tar -zxf /opt/zookeeper-3.4.6.tar.gz -C /usr/local/
    • 3.进入/usr/local/zookeeper-3.4.6/conf,cd /usr/local/zookeeper-3.4.6/conf
    • 4.复制zoo_sample.cfg重命名为zoo.cfg, cp zoo_sample.cfg zoo.cfg
      配置内容如下:
    dataDir=/usr/lib/zookeeper
    dataLogDir=/var/log/zookeeper
    clientPort=2181
    tickTime=2000
    initLimit=5
    syncLimit=2
    server.1=slave1:2888:3888
    server.2=slave2:2888:3888
    server.3=slave3:2888:3888
    
    • 5.在各个子节点新建以下文件夹:
    mkdir /usr/lib/zookeeper
    mkdir /var/log/zookeeper
    vi /usr/lib/zookeeper/myid
    在 slave1的/usr/lib/zookeeper目录下新建文件myid,内容为1
    在 slave2的/usr/lib/zookeeper目录下新建文件myid,内容为2
    在 slave3的/usr/lib/zookeeper目录下新建文件myid,内容为3
    
    • 6.在某个安装zookeeper节点
     scp -r /usr/local/zookeeper-3.4.6 slave2:/usr/local/
     scp -r /usr/local/zookeeper-3.4.6 slave3:/usr/local/
    
    • 7.在各子节点的/etc/profile中配置环境变量
    export ZK_HOME=/usr/local/zookeeper-3.4.6
    export PATH=$PATH:$ZK_HOME/bin
    
    运行source /etc/profile使配置生效
    
      1. 启动各节点Zookeeper,命令行输入zkServer.sh start ,关闭为zkServer.sh stop
    • 9.查看各个子节点的zookeeper是否启动,zkServer.sh status

    2.HBASE配置

    再HBASE配置
    1. 通过xmanager的Xftp上传hbase-1.3.6-bin.tar.gz压缩包到/opt目录

    2. 解压缩hbase-1.3.6.tar.gz 文件
      tar -zxf /opt/hbase-1.3.6-bin.tar.gz -C /usr/local

    解压后即可,看到/usr/local/hbase-1.3.6文件夹

    1. 配置hbase
      进入目录:
      cd /usr/local/hbase-1.3.6/conf
      3.1 修改hbase-site.xml文件,内容如:

    hbase.rootdir hdfs://master:8020/hbase hbase.master master hbase.cluster.distributed true hbase.zookeeper.property.clientPort 2181 hbase.zookeeper.quorum slave1,slave2,slave3 zookeeper.session.timeout 60000000 dfs.support.append true

    3.2 配置hbase-env.sh
    注释下面两句:
    export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
    export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"

    内容如:
    export HBASE_CLASSPATH=/usr/local/hadoop-2.6.5/etc/hadoop
    export JAVA_HOME=/usr/java/jdk1.8.0_151
    export HBASE_MANAGES_ZK=false

    3.3 配置regionservers,内容如下
    slave1
    slave2
    slave3

    3.4 拷贝到各子节点
    scp -r /usr/local/hbase-1.3.6/ slave1:/usr/local/
    scp -r /usr/local/hbase-1.3.6/ slave2:/usr/local/
    scp -r /usr/local/hbase-1.3.6/ slave3:/usr/local/

    3.5 配置环境变量 vi /etc/profile
    export HBASE_HOME=/usr/local/hbase-1.3.6
    export PATH=$PATH:$HBASE_HOME/bin

    1. 运行 hbase
      首先确保启动了zookeeper和Hadoop集群
      进入目录
      cd /usr/local/hbase-1.3.6/bin/ 或者 cd $HBASE_HOME
      运行
      start-hbase.sh / stop-hbase.sh
      5.在浏览器查看
      http://192.168.128.130:16010

    补充:
    1.hbase shell 进入hbase命令行
    2.删除字符。ctrl+删除键
    3.help 'namespace' 了解namespace用法,类似database

    建命名空间:create_namespace 'test'

    建表:
    create 'test:student',{NAME=>'info'},{NAME=>'course',VERSIONS=>5} 注意name要大写

    存在问题

    • 1.regionserver没sudo date -s 10:01:00 有启动,3台服务器时间不同步原因。每台服务器输入:date查看,若不同步,则sudo date -s 其他机器时间
  • 相关阅读:
    Java内部类详解
    浅谈Java中的深拷贝和浅拷贝(转载)
    native为本地方法
    Java NIO:NIO概述
    Java NIO:浅析I/O模型
    Hash表
    浅谈Java中的hashcode方法
    spring boot学习(转)
    Spring Boot修改内置Tomcat端口号
    K8S
  • 原文地址:https://www.cnblogs.com/linli069/p/13683692.html
Copyright © 2011-2022 走看看