HBase集群搭建之前必须搭建好Hadoop和Zookeeper
机组情况
1、安装Zookeeper集群
2、要把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下
3、hbase-env.sh中指定JAVA_HOME、使用外部zookper集群如下配置:
4、修改hbase-site.xml
5、修改regionservers(存放从节点主机名)
6、拷贝hbase到其它节点,centos2、centos4、centos5、centos6
7、启动zookpeer,centos4、centos5、centos6,zkServer.sh start
8、启动hdfs,centos1、centos2,start-dfs.sh
9、centos1上启动hbase,start-hbase.sh
10、centos2启动sandby habse,hbase-daemon.sh start master
11、浏览器查看,192.168.1.201:60010
机组情况
cetnos1:HMaster(active) cetnos2:HMaster (standby) centos4:HRegionServer centos5:HRegionServer centos6:HRegionServer
1、安装Zookeeper集群
2、要把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下
3、hbase-env.sh中指定JAVA_HOME、使用外部zookper集群如下配置:
#指定jdk安装目录 export JAVA_HOME=/usr/java/jdk1.7.0_55 #指明HBase不需要管理zookeeper因为zookeeper有自己的集群 export HBASE_MANAGES_ZK=false
4、修改hbase-site.xml
<configuration> <!-- 指定hbase在HDFS上存储的路径 注意hdfs://ns1/hbase文件夹必须要有写权限--> <property> <name>hbase.rootdir</name> <value>hdfs://ns1/hbase</value> </property> <!-- 指定hbase是分布式的 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- 指定zk的地址,多个用“,”分割 --> <property> <name>hbase.zookeeper.quorum</name> <value>centos4:2181,centos5:2181,centos6:2181</value> </property> </configuration>
5、修改regionservers(存放从节点主机名)
centos3 centos4 centos5
6、拷贝hbase到其它节点,centos2、centos4、centos5、centos6
7、启动zookpeer,centos4、centos5、centos6,zkServer.sh start
8、启动hdfs,centos1、centos2,start-dfs.sh
9、centos1上启动hbase,start-hbase.sh
10、centos2启动sandby habse,hbase-daemon.sh start master
11、浏览器查看,192.168.1.201:60010