在搭建zookeeper集群模式基础上搭建的。(点击该蓝色超链接,可以依次找到相关Hadoop以及zookeeper集群的搭建。)
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