一:Hbase安装前提准备
1:Zookeeper完成部署,并且集群能够成功启动
1.1进入目录
cd /training/zookeeper-3.4.5/bin
2:启动
./zkServer.sh start
3:查看状态
./zkServer.sh status
2:Hadoop集群部署,并且集群能够成功启动
cd /training/hadoop-2.4.1/sbin/
start-all.sh
主服务器都是server2
二:Hbase的解压安装
1:Hbase的解压
tar -zxvf hbase-1.3.1-bin.tar.gz -C /training/
2:Hbase配置文件下修改
进入目录: cd /training/hbase-1.3.1
1:hbase-env.sh文件
cd /training/hbase-1.3.1/conf
2:hbase-site.xml文件
vim hbase-site.xml
3:regionservers
vim regionservers
4:软连接hadoop配置文件到hbase
ln -s /training/hadoop-2.4.1/etc/hadoop/core-site.xml /training/hbase-1.3.1/core-site.xml
ln -s /training/hadoop-2.4.1/etc/hadoop/hdfs-site.xml /training/hbase-1.3.1/hdfs-site.xml
5:环境变量的配置(所以服务器)
vi ~/.bashrc
export HBASE_HOME=/training/hbase-1.3.1
export PATH=$PATH:$HBASE_HOME/bin
使环境变量生效
source ~/.bashrc
6:修改backup-masters(这里没有配置server4)
注意: /training/hbase-1.3.1/conf 目录下是没有这个文件的,需要自行创建
touch backup-masters
vim backup-masters
7:将hadoop的hdfs-site.xml和core-site.xml文件拷贝到hbase的conf目录下
这一步非常重要,如果不做,可能会报错
cd /training/hadoop-2.4.1/etc/hadoop/
cp core-site.xml hdfs-site.xml /training/hbase-1.3.1/conf/
8:时间同步
这里就手动设置一下同步当前的时间
date -s "2020-11-18 16:58:24"
如果集群之间的节点时间不同步,会导致regionserver无法启动,抛出ClockOutOfSyncException异常。
三:Hbase远程发送到其他集群
将Hbase安装包分发到其他节点(服务器之间需要做免密登录)
远程拷贝
scp -r /training/hadoop-2.6.4/ root@server2:/training/
1:拷贝hbase安装文件
scp -r /training/hbase-1.3.1/ root@server1:/training/
scp -r /training/hbase-1.3.1/ root@server3:/training/
四:Hbase服务的启动
1:启动zookeeper
1.1进入目录
cd /training/zookeeper-3.4.5/bin
2:启动
./zkServer.sh start
3:查看状态
./zkServer.sh status
2:启动hadoop
cd /training/hadoop-2.4.1/sbin/
start-all.sh
3:启动hbase
1:启动方式1
cd /training/hbase-1.3.1
1:启动主服务器(server2)
bin/hbase-daemon.sh start master
2:启动从服务器(server1和server3)
bin/hbase-daemon.sh start regionserver
2:启动方式2
cd /training/hbase-1.3.1
1:启动hbase(server2)
bin/start-hbase.sh
2:停止hbase
bin/stop-hbase.sh
五:访问Hbase页面
http://server2:16010