CentOS7 Hbase 安装完全分布式

安装前准备

hadoop安装

zookeeper安装

 

安装步骤

 

1.下载 $ wget http://mirror.bit.edu.cn/apache/hbase/2.0.5/hbase-2.0.5-bin.tar.gz    2.解压 $ tar -zxvf hbase-2.0.5-bin.tar.gz    3.配置环境变量  $ vim /etc/profile
export HBASE_HOME=/usr/local/hbase-2.0.5
export PATH=$PATH:$HBASE_HOME/bin

$ source /etc/profile

$ hbase version    
4.修改配置文件 $ cd /usr/local/hbase-2.0.5/conf $ echo $JAVA_HOME   (1)修改hbase-env.sh 修改JAVA_HOME路径 /usr/local/java/jdk1.8.0_211 修改HBASE_MANAGES_ZK的值为false # export HBASE_MANAGES_ZK=true,如果为true,表示hbase使用自带的zookeeper,这种只适合单机模式

 
(2)修改hbase-site.xml hbase的核心配置文件

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
  <!-- 指定zk的地址,多个用逗号分隔 -->
  <property>
    <name>hbase.zookeeper.quorum</name>
      <value>example1,example2,example3</value>
  </property>
  <!-- ZooKeeper的zoo.conf中的配置 -->
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/export/zookeeper</value>
  </property>
  <!-- hbase在hdfs上的存储路径 ip:port要和hadoop/core-site.xml中的fs.defaultFS保持一致 -->
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://localhost:9000/hbase</value>
  </property>
  <!-- 指定hbase为分布式的 -->
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
</configuration>

 

(3)修改regionservers文件,从节点的主机名

hadoop01
hadoop02
hadoop03

  

(4)添加backup-masters,配置hmaster的备份节点 $ vim backup-masters
hadoop02

  

(5)将hadoop的hdfs-site.xml 和 core-site.xml 放在hbase的conf目录下 $ cp /usr/local/hadoop-2.7.6/etc/hadoop/hdfs-site.xml . $ cp /usr/local/hadoop-2.7.6/etc/hadoop/core-site.xml .

 

5.启动 启动顺序: (1)启动zookeeper:zkServer.sh start (2)启动hdfs:start-dfs.sh (3)启动yarn:start-yarn.sh (4)启动hbase:start-hbase.sh  可在任意节点执行,在哪启动,哪就为master 备注:单独启动一个master:hbase-deamon.sh start master  其实就是就是启动一个backup。 在hbase中可以启动多个master,但是只有一个acitvite,其它的全部是backup。 停止hbase:stop-hbase.sh         6.查看进程 主要为HMaster 和 HRegionServer     7.url访问 http://192.168.38.41:16010     

 

 

相关文章

超详细的记录了HBase 集群搭建的整个过程,以及搭建过程出现...
头歌 HBase(相关的五个实验)
1.创建一个学生信息表,用来存储学生的姓名(姓名作为行键,...
大数据课程综合实验案例1 案例简介1.1 案例目的1.2 适用对象...
HBase从浅入深,(初级)什么是HBase,模型,NOSQL,架构,n...
Hadoop之Hbase安装和配置