hbase1.2.3集群搭建(基于hadoop2.7.3)

0.机器列表

采用四台机器hadoop1-hadoop4,其中hadoop1作为HMaster,hadoop2-hadoop4作为HRegionServer.以下操作在hadoop1上进行

1.上传hbase安装包

2.解压

tar -zxvf hbase-1.2.3-bin.tar.gz -C ~/hadoop/

3.配置hbase集群,要修改3个文件(首先zk集群已经安装好了)

注意:要把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下

cp ~/hadoop/hadoop-2.7.3/etc/hadoop/hdfs-site.xml . 
cp ~/hadoop/hadoop-2.7.3/etc/hadoop/core-site.xml .
3.1修改hbase-env.sh
export JAVA_HOME=/data/java/jdk1.7.0_79
//告诉hbase使用外部的zk
export HBASE_MANAGES_ZK=false
3.2修改hbase-site.xml

vim hbase-site.xml

<configuration>
    <!-- 指定hbase在HDFS上存储的路径 -->
    <property>
            <name>hbase.rootdir</name>
            <value>hdfs://hadoop1:9000/hbase</value>
    </property>
    <!-- 指定hbase是分布式的 -->
    <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
    </property>
    <!-- 指定zk的地址,多个用“,”分割 -->
    <property>
            <name>hbase.zookeeper.quorum</name>                             <value>hadoop2:2181,hadoop3:2181,hadoop4:2181</value>
    </property>
</configuration>

需要特别注意的是上面的hbase.rootdir的value值一定要显示指定hdfs的端口为9000,否则hbase启动后会去找默认端口8020,但是我们在搭建hadoop集群时分配给hdfs的端口是9000,于是会导致报错和HMaster启动后自动关闭的问题。

3.3修改regionservers

vim regionservers


hadoop2
hadoop3
hadoop4

4.将配置好的HBase拷贝到每一个节点并同步时间

scp -r hbase-1.2.3/ hadoop273@hadoop2:/home/hadoop273/hadoop
scp -r hbase-1.2.3/ hadoop273@hadoop3:/home/hadoop273/hadoop
scp -r hbase-1.2.3/ hadoop273@hadoop4:/home/hadoop273/hadoop

5.启动所有的hbase

分别启动zk

./zkServer.sh start

启动hadoop集群

start-dfs.sh

启动hbase,在主节点(hadoop1)上运行

start-hbase.sh

6.通过浏览器访问hbase管理页面

192.168.2.1:60010

7.为保证集群的可靠性,要启动多个HMaster

hbase-daemon.sh start master
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值