搭建HBase完全分布式

搭建zookeeper集群模式基础上搭建的。(点击该蓝色超链接,可以依次找到相关Hadoop以及zookeeper集群的搭建。)

1、下载hbase压缩包

2、上传到linux中(使用了远程连接软件mobaxterm)。

3、解压。

$ tar -zxvf hbase-1.3.1-bin.tar.gz 

4、配置环境变量。

$ vi ~/.bashrc

所有的环境变量内容 

 JAVA_HOME=/home/betty/soft/jdk
HADOOP_HOME=/home/betty/soft/hadoop
ZOOKEEPER_HOME=/home/betty/soft/zoo
HBASE_HOME=/home/betty/soft/hbase
PATH=$JAVA_HOME/bin:$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$ZOOKEEPER_HOME/bin:$HBASE_HOME/bin
export JAVA_HOME PATH

5、创建软连接。

$ ln -s /home/betty/soft/hbase-1.3.1 hbase 

扫描二维码关注公众号,回复: 4326394 查看本文章

6、配置hbase-site.xml。

<property >
        <name>hbase.tmp.dir</name>
        <value>/home/hyxy/tmp/hbase</value>
     </property>
     <property >
        <name>hbase.rootdir</name>
        <value>hdfs://mycluster/hbase</value>
     </property>
     <property >
        <name>hbase.cluster.distributed</name>
        <value>true</value>
     </property>

7、修改hbase-env.sh。

目的:不依赖hbase管理zookeeper。

$ vi /home/betty/soft/hbase/conf/hbase-env.sh

export HBASE_MANAGES_ZK=false(原来有这个属性,被注释掉了默认值是true)

8、 复制zoo.cfg到hbase的conf下。

$ cp /home/betty/soft/zoo/conf/zoo.cfg /home/betty/soft/hbase/conf/zoo.cfg

9、修改regionservers

目的:(存放的是regionserver所在服务器的主机名, 和hdfs的slaves一样。)

 $ vi /home/betty/soft/hbase/conf/regionservers

9、 将hbase发送到其他节点

$ scp -r ~/soft/hbase-1.3.1 betty@dog2:~/soft/

$ scp -r ~/soft/hbase-1.3.1 hyxy@dog3:~/soft/

10、 在其他节点创建软连接并配置hbase的环境变量。(所有机器都是统一的)。

操作第4步和第5步

11、启动hdfs,启动hbase

$ start-dfs.sh

$ start-hbase.sh

猜你喜欢

转载自blog.csdn.net/Betty_betty_betty/article/details/84422581