zoukankan      html  css  js  c++  java
  • Hbase的安装和部署

    1Zookeeper集群的正常部署并启动

    $ /opt/modules/cdh/zookeeper-3.4.5-cdh5.3.6/bin/zkServer.sh start

    2Hadoop集群的正常部署并启动

    $ /opt/modules/cdh/hadoop-2.5.0-cdh5.3.6/sbin/start-dfs.sh
    
    $ /opt/modules/cdh/hadoop-2.5.0-cdh5.3.6/sbin/start-yarn.sh

    3、解压HBase

    $ tar -zxf /opt/softwares/hbase-0.98.6-cdh5.3.6.tar.gz -C /opt/modules/cdh/

    4、修改HBase配置文件

    • hbase-env.sh

     

    • hbase-site.xml

    • regionservers (集群域名)

    5、替换HBase根目录下的lib目录下的jar包,以解决兼容问题

    * 删除原有Jar

    $ rm -rf /opt/modules/cdh/hbase-0.98.6-cdh5.3.6/lib/hadoop-*
    $ rm -rf lib/zookeeper-3.4.6.jar

    (尖叫提示:如果lib目录下的zookeeper包不匹配也需要替换)

    * 拷贝新的Jar

    这里涉及到的jar包大概是:

    hadoop-annotations-2.5.0.jar
    
    hadoop-auth-2.5.0-cdh5.3.6.jar
    
    hadoop-client-2.5.0-cdh5.3.6.jar
    
    hadoop-common-2.5.0-cdh5.3.6.jar
    
    hadoop-hdfs-2.5.0-cdh5.3.6.jar
    
    hadoop-mapreduce-client-app-2.5.0-cdh5.3.6.jar
    
    hadoop-mapreduce-client-common-2.5.0-cdh5.3.6.jar
    
    hadoop-mapreduce-client-core-2.5.0-cdh5.3.6.jar
    
    hadoop-mapreduce-client-hs-2.5.0-cdh5.3.6.jar
    
    hadoop-mapreduce-client-hs-plugins-2.5.0-cdh5.3.6.jar
    
    hadoop-mapreduce-client-jobclient-2.5.0-cdh5.3.6.jar
    
    hadoop-mapreduce-client-jobclient-2.5.0-cdh5.3.6-tests.jar
    
    hadoop-mapreduce-client-shuffle-2.5.0-cdh5.3.6.jar
    
    hadoop-yarn-api-2.5.0-cdh5.3.6.jar
    
    hadoop-yarn-applications-distributedshell-2.5.0-cdh5.3.6.jar
    
    hadoop-yarn-applications-unmanaged-am-launcher-2.5.0-cdh5.3.6.jar
    
    hadoop-yarn-client-2.5.0-cdh5.3.6.jar
    
    hadoop-yarn-common-2.5.0-cdh5.3.6.jar
    
    hadoop-yarn-server-applicationhistoryservice-2.5.0-cdh5.3.6.jar
    
    hadoop-yarn-server-common-2.5.0-cdh5.3.6.jar
    
    hadoop-yarn-server-nodemanager-2.5.0-cdh5.3.6.jar
    
    hadoop-yarn-server-resourcemanager-2.5.0-cdh5.3.6.jar
    
    hadoop-yarn-server-tests-2.5.0-cdh5.3.6.jar
    
    hadoop-yarn-server-web-proxy-2.5.0-cdh5.3.6.jar
    
    zookeeper-3.4.5-cdh5.3.6.jar

    我们可以通过find命令快速进行定位,例如我们可以执行:

    $ find /opt/modules/ -name hadoop-hdfs-2.5.0-cdh5.3.6.jar
    

      

    然后将查找出来的Jar包根据指定位置复制到HBaselib目录下,在这里我给大家整合好到一个文件夹中了,请依次执行:

    $ tar -zxf /opt/softwares/CDH_HadoopJar.tar.gz -C /opt/softwares/
    
    $ cp -a /opt/softwares/HadoopJar/* /opt/modules/cdh/hbase-0.98.6-cdh5.3.6/lib/

    6、将整理好的HBase安装目录scp到其他机器节点

    $ scp -r /opt/modules/cdh/hbase-0.98.6-cdh5.3.6/ 
    hadoop-senior02.itguigu.com:/opt/modules/cdh/
    
    
    $ scp -r /opt/modules/cdh/hbase-0.98.6-cdh5.3.6/ 
    hadoop-senior03.itguigu.com:/opt/modules/cdh/

    7、将Hadoop配置文件软连接到HBaseconf目录下

    * core-site.xml

    $ ln -s /opt/modules/cdh/hadoop-2.5.0-cdh5.3.6/etc/hadoop/core-site.xml /opt/modules/cdh/hbase-0.98.6-cdh5.3.6/conf/core-site.xml

    * hdfs-site.xml

    $ ln -s /opt/modules/cdh/hadoop-2.5.0-cdh5.3.6/etc/hadoop/hdfs-site.xml /opt/modules/cdh/hbase-0.98.6-cdh5.3.6/conf/hdfs-site.xml

    (尖叫提示:不要忘记其他几台机器也要做此操作)

    8、启动服务

    $ bin/hbase-daemon.sh start master 
    
    $ bin/hbase-daemon.sh start regionserver

    或者:

    $ bin/start-hbase.sh

    对应的停止命令:

    $ bin/stop-hbase.sh

    9、查看页面

    启动成功后,可以通过主机名:60010地址来访问HBase的管理页面

    例如,http://hadoop-senior01.itguigu.com:60010

  • 相关阅读:
    Jmeter入门(二、元件和组件)
    Jmeter入门(一)
    loadrunner (三、脚本执行&结果分析)
    loadrunner(二、创建脚本)
    Centos常用命令(九、shell编程-综合案例)
    Centos常用命令(八、shell编程-函数)
    利用python实现动态数组
    为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里
    #{}和${}的区别是什么
    Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不
  • 原文地址:https://www.cnblogs.com/alexzhang92/p/10935228.html
Copyright © 2011-2022 走看看