• 配置HBase和zookeeper


    一、上传文件

    二、解压

    1. tar -zxf ./zookeeper-3.4.5-cdh5.14.2.tar.gz -C /opt/soft/
    2. tar -zxf ./hbase-2.3.5-bin.tar.gz -C ../soft/

    三、改名字

    1. mv ./zookeeper-3.4.5-cdh5.14.2/ zk345
    2. mv ./hbase-2.3.5/ hbase235

    四、配置映射

    1. vim /etc/profile
    2. #ZK
    3. export ZOOKEEPER_HOME=/opt/soft/zk345
    4. export PATH=$ZOOKEEPER_HOME/bin:$PATH
    5. #HBASE_HOME
    6. export HBASE_HOME=/opt/soft/hbase235
    7. export PATH=$HBASE_HOME/bin:$PATH

    五、hbase配置

    [root@kb23 soft]# cd ./hbase235/conf/

    [root@kb23 conf]# echo $JAVA_HOME

    /opt/soft/jdk180

    (1)配置hbase-env.sh

    [root@kb23 conf]# vim ./hbase-env.sh

    1. vim ./hbase-env.sh
    2. # *******28行:
    3. export JAVA_HOME=/opt/soft/jdk180
    4. # *******126行:
    5. export HBASE_MANAGES_ZK=false
    (2)配置hbase-site.xml

    [root@kb23 conf]# vim ./hbase-site.xml

    1. vim ./hbase-site.xml
    2. # *******最后:
    3. hbase:rootdir
    4. hdfs://192.168.91.11:9000/hbase
    5. hbase.cluster.distributed
    6. true
    7. hbase.zookeeper.property.dataDir
    8. /opt/soft/zk345/zkdata
    9. hbase.zookeeper.property.clientPort
    10. 2181

    六、启动hbase

    [root@kb23 conf]# cd ../bin/
    [root@kb23 bin]# start-hbase.sh 
    [root@kb23 bin]# jps
    22638 HMaster
    22767 HRegionServer
    [root@kb23 bin]# hbase shell

    1. start-hbase.sh
    2. hbase shell

    七、拓展

    1. # *******查看库、创建库、查看库版本、删除库
    2. list_namespace # 查看库
    3. create_namespace 'kb2222' # 创建库
    4. version # 查看版本
    5. drop_namespace 'kb2222' # 删除版本

    1. # *******创建表、查看表、查看描述表、删除表(比较独特)
    2. create 'kb23:student','baseinfo','schoolinfo'
    3. list_namespace_tables 'kb23' # 查看表名
    4. describe 'kb23:student' # 查看描述表
    5. drop 'kb23:student' # 不能直接删除,必须要先disable,使其先无效
    6. disable 'kb23:student' # 使无效
    7. is_disabled 'kb23:student' # 是否无效,true
    8. true
    9. enable 'kb23:student' # 不使无效
    10. is_disabled 'kb23:student' # 使无效为false
    11. false

    八、zookeeper配置

    1. cd /opt/soft/zk345/conf/
    2. cp zoo_sample.cfg zoo.cfg
    3. mkdir /opt/soft/zk345/zkdata
    4. mkdir /opt/soft/zk345/logs
    5. # 配置zoo.cfg
    6. vim ./zoo.cfg
    7. # *******12行:
    8. # *******13行:
    9. dataDir=/opt/soft/zk345/zkdata
    10. dataLogDir=/opt/soft/zk345/logs
    11. # *******最后一行:
    12. server.0=192.168.91.11:2287:3387

    九、启动zookeeper

    1. cd ../zkdata
    2. zkServer.sh start
    3. zkServer.sh status
    4. jps
    5. #18338 QuorumPeerMain

    十、登录HBase

    http://192.168.91.11:16010

    十一、开机、关机

    开机

    (1) start-all.sh   【DataNode,NameNode,NodeManager,ResourceManager,SecondaryNameNode】

    (2) nohup hive --service matestore &           【RunJar】
    (3) nohup hive --service hiveserver2 &         【RunJar】

    (4) beeline -u jdbc:hive2://localhost:10000   【BeeLine】

    (5) start-hbase.sh   【HMaster,HRegionServer】

    (6) zkServer.sh start     【QuorumPeerMain】

    (7) zeppelin-daemon.sh start   【ZeppelinServer】

    关机
    第一步:stop-hbase.sh (HMaster,HRegionServer) !!!!!!!
    第二步:zeppelin-daemon.sh stop  (ZeppelinServer)
    第二步:stop-all.sh  (DataNode,NameNode,NodeManager,ResourceManager,SecondaryNameNode)
    第三步:zkServer.sh stop (QuorumPeerMain--zk345)
    第五步:kill -9 XXXX,kill -9 XXXX(RunJar,RunJar)
    第六步:shutdown -h now

  • 相关阅读:
    通过公式和源码解析 DETR 中的损失函数 & 匈牙利算法(二分图匹配)
    HashMap不安全后果及ConcurrentHashMap线程安全原理
    基于react18+arco+zustand通用后台管理系统React18Admin
    【qml学习笔记】QML与C++的交互
    力扣(LeetCode)175. 组合两个表(2022.06.24)
    评职称 如何顺利地去发表一篇职称论文(上)
    一种关于低代码平台(LCDP)建设实践与设计思路
    leetcode42. 接雨水
    数学建模学习(88):飞蛾扑火算法(WFO)寻优
    Visual Studio Code 自动编译 TypeScript
  • 原文地址:https://blog.csdn.net/berbai/article/details/132910220