前提:http://blog.itpub.net/31383567/viewspace-2146001/ 搭建好 hadoop + zookeeper集群
1. 解压
[root@bigdata01 bigdata]# tar -zxvf hbase-1.3.1-bin.tar.gz -C /bigdata
2.修改 hbase-env.sh配置文件
export JAVA_HOME=/usr/local/jdk1.8.0_131
export HBASE_MANAGES_ZK=false # hbase使用内部的zk(单机伪分布式),设置为true ,如果使用外部的zk,设置为false
3.修改hbase-site.xml配置文件
[root@bigdata01 conf]# pwd
/bigdata/hbase-1.3.1/conf
cat hbase-site.xml
4.修改 regionservers ,配置Hbase小弟位置
指定机器为regionserver,不单独指定master。其中:在哪个机器上启动,哪台就是master,在regionservers文件说明要启动的HRegionServer cat regionservers
bigdata05
bigdata06
bigdata07
拷贝hbase到其他节点---拷贝前,最好把“/docs”文档删除
[root@bigdata01 hbase-1.3.1]# rm -rf docs
scp -r /bigdata/hbase-1.3.1/ bigdata02:/bigdata/
scp -r /bigdata/hbase-1.3.1/ bigdata05:/bigdata/
scp -r /bigdata/hbase-1.3.1/ bigdata06:/bigdata/
scp -r /bigdata/hbase-1.3.1/ bigdata07:/bigdata/
启动所有的hbase
//1.启动zk
./zkServer.sh start
//2.启动hdfs集群
start-dfs.sh
//3.启动hbase,在主节点上运行:
start-hbase.sh
为保证集群的可靠性,要在hadoop02节点上启动standby的HMaster
hbase-daemon.sh start master
访问页面:
master访问页面:http://10.100.25.51:16010
regionserver访问页面:http://10.100.25.55:16030
报错处理:
[root@bigdata01 bin]# ./hbase-daemon.sh start regionserver
starting regionserver, logging to /bigdata/hbase-1.3.1/bin/../logs/hbase-root-regionserver-bigdata01.out
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
#export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
#export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"