zoukankan      html  css  js  c++  java
  • 我的hbase安装之旅

    在安装hbase之前,在网上查看了很多安装hbase的资料。

    并且参考apache的官网上的资料:网址:http://hbase.apache.org/book.html

    参考网址:http://www.cnblogs.com/neverwinter/archive/2013/03/28/2985798.html

    在安装hbase之前,我已经安装了hadoop,关于hadoop的安装,请参见:http://www.cnblogs.com/kxxx/p/7069849.html

    hbase的安装分为3种,

    1.单机独立安装:所有程序在一个JVM进程中运行

    2.伪分布式安装:也是单机安装,不过不同的服务运行在不同的JVM进程中

    3.完全独立分布式安装:多台机器安装

    我这里采用第3种,完全独立分布式安装,安装步骤如下:

     一、概述

    我将安装3台,其中2台是hadoop的datanode节点。

    序号 IP 机器名 节点类型
    1 192.168.1.55 slave03 datanode egionserverzookeeper
    2 192.168.1.56 slave04 datanode egionserverzookeeper
    3 192.168.1.57 slave05 masterzookeeper

    二、环境安装

    需要JAVA安装,请参见hadoop安装

    三、下载文件

    在官网上下载相对应的版本进行安装,我安装的是1.2.6.

    文件下载后,通过secureCRT将文件上传到slave05中/usr/hbase下

    使用解压命令解压。这样在hbase下就会有hbase-1.2.6这个文件夹。如果hbase未赋予hadoop这个用户,请先赋予权限

    四、配置

    1.首先在slave05中配置,配置文件为conf/hbase-env.sh

    需要更改其中的JAVA_HOME,值如下:

    export JAVA_HOME=/usr/java/jdk1.8.0_131

    2.配置hbase-site.xml,路径conf/hbase-site.xml

    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://master1:9000/hbase</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>slave03,slave04,slave05</value>
    </property>
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/usr/hbase/zookeeper</value>
    </property>

    注:这里我的zookeeper使用的hbase自带的,没有独立安装zookeeper服务。如果需要使用独立的zookeeper服务,需要修改conf/hbase-env.sh文件中的 export HBASE_MANAGES_ZK=false。默认为true

    由于这里采用hbase自带的zookeeper,故还需建立zookeeper需要使用的文件夹,故需要建立

    /usr/hbase/zookeeper这个文件夹

    3.修改regionservers文件,将regionserver的IP列表加入,我的值如下:

    slave03

    slave04

    五、将配置好的文件夹复制到其它2台服务器,我使用scp命令

    scp -r hbase-1.2.6 hadoop@slave03:/usr/hbase

    六、启动

    在slave05机器上启动,执行如下命令  bin/start-hbase.sh,将会出现如下图

    表示启动成功,这时,通过slave05上的16010端口即可查看hbase的运行情况,输入:http://slave05:16010

    表示安装成功。

  • 相关阅读:
    Linux 三剑客之SED
    搭建Docker环境
    Docker rabbitmq
    Docker Redis 集群
    Docker Mysql
    lerna 大前端项目代码重用解决方案
    将create-react-app从javascript迁移到typescript
    使用 React hooks 优雅解决 mp3 的播放 和 暂停
    React 代码 Import Svg as ReactComponent 失败
    vue3 自定义 hooks 优雅处理异步调用 ajax
  • 原文地址:https://www.cnblogs.com/kxxx/p/7126422.html
Copyright © 2011-2022 走看看