Hhbase集群搭建
一 第一步 准备:搭建hadoop集群,搭建zookeeper
二 第二步:上传安装包
解压
1 tar -zxvf hbase-1.2.1-bin.tar.gz
重命名
2 mv hbase-1.2.1 hbase
删除不需要的文件
3 rm -rf docs
4修改conf的相关配置
hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下
cd apps/hadoop/etc/hadoop
cp hdfs-site.xml /root/apps/hbase/conf
cp core-site.xml /root/apps/hbase/conf
5 vi hbase-env.sh
修改JAVA_HOME
export JAVA_HOME=/root/apps/jdk1.7.0_80
修改export HBASE_MANAGES_ZK=false
保存
6 修改 hbase-site.xml
<configuration> <!-- 指定hbase在HDFS上存储的路径 --> <property> <name>hbase.rootdir</name> <value>hdfs://mini1:9000/hbase</value> </property> <!-- 指定hbase是分布式的 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- 指定zk的地址,多个用“,”分割 --> <property> <name>hbase.zookeeper.quorum</name> <value>mini1:2181,mini2:2181,mini3:2181</value> </property> </configuration>
7 修改 regionservers
8 修改 backup-masters来指定备用的主节点
9把配置好的hbase拷贝到mini2,mini3
scp -r hbase mini2:$PWD
scp -r hbase mini3:$PWD
第三步:
启动zk,
bin/zkServer.sh start
启动hadoop集群,
start-dfs.sh
启动hbase
./start-hbase.sh
访问页面
http://mini1:16010/master-status
如果杀掉mini1的进程
kill -9 57433
如果启动mini1,此时mini1就会变成备用的