前提:Hadoop和zookeeper已经安装完成并且可以正常使用
1、启动hadoop
start-all.sh
验证
2、启动zookeeper
需要在在三台中分别启动
zkServer.sh start
zkServer.sh status//要有一台查看有leader
搭建hbase
1、上传解压配置环境变量
tar -xvf hbase-1.4.6-bin.tar.gz
2、修改hbase-env.sh文件
这里实在conf目录下
增加java配置
export JAVA_HOME=/usr/local/soft/jdk1.8.0_171
关闭默认zk配置(要把前面的注释符号去除)
export HBASE_MANAGES_ZK=false
##export HBASE_PID_DIR=/var/hadoop/pids
这一步主要是改变HBASE存储的相关进程文件可以不去改动
3、修改hbase-site.xml文件(增加)
hbase.rootdir
hdfs://master:9000/hbase
hbase.cluster.distributed
true
hbase.zookeeper.quorum
node1,node2,master
4、修改regionservers文件(增加这个文件)
增加
node1
node2
如果是伪分布式版本,增加master即可
5、同步到所有节点(如果是伪分布式不需要同步)
scp -r hbase-1.4.6/ node1:pwd
scp -r hbase-1.4.6/ node2:pwd
6、配置环境变量
vim /etc/profile
export HBASE_HOME=/usr/local/soft/hbase-1.4.6
export PATH=$PATH:$HBASE_HOME
7、启动hbase集群 , 需要在master上执行
start-hbase.sh
stop-hbase.sh
8、验证hbase
hbase日志文件所在的目录
/usr/local/soft/hbase-1.4.6/logs
关闭集群的命令
stop-hbase.sh
设置HBase的HA
关闭HBASE集群
touch $HBASE_HOME/conf/backup-masters(在conf目录下加入这个文件)
echo node1 >> $HBASE_HOME/conf/backup-masters
分发到其他节点
之后启动HBASE