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 其他机器时间
  • 相关阅读:
    svn command line tag
    MDbg.exe(.NET Framework 命令行调试程序)
    Microsoft Web Deployment Tool
    sql server CI
    VS 2010 One Click Deployment Issue “Application Validation did not succeed. Unable to continue”
    mshtml
    大厂程序员站错队被架空,只拿着五折工资!苟活和离职,如何选择?
    揭秘!Windows 为什么会蓝屏?微软程序员竟说是这个原因...
    喂!千万别忘了这个C语言知识!(~0 == -1 问题)
    Linux 比 Windows 更好,谁反对?我有13个赞成理由
  • 原文地址:https://www.cnblogs.com/linli069/p/13683692.html
Copyright © 2011-2022 走看看