HBase安装和部署
一、前提
Zookeeper集群、Hadoop集群的正常部署并启动
二、具体操作
1、解压HBase
$ tar -zxf 包路径 -C 存储路径
2、修改HBase配置文件
1).hbase-env.sh
export JAVA_HOME=jdk目录
export HBASE_MANAGES_ZK=false
2).hbase-site.xml
3).regionservers
填三个主机名
3、替换HBase根目录下的lib目录下的jar包,以解决兼容问题
1).删除原有Jar包
$ rm -rf /opt/modules/cdh/hbase-0.98.6-cdh5.3.6/lib/hadoop-*$ rm -rf lib/zookeeper-3.4.6.jar
2).拷贝新的Jar包
可以通过find命令快速进行定位
find 目录 -name jar包
这里将所需要的Jar包整合到文件夹中了
$ tar -zxf /opt/softwares/CDH_HadoopJar.tar.gz -C /opt/softwares/
$ cp -a /opt/softwares/HadoopJar/* /opt/modules/cdh/hbase-0.98.6-cdh5.3.6/lib/
4、将整理好的HBase安装目录发送到其他机器节点
这里使用了一个xsync脚本,实现一键发送
xsync 目录
5、将Hadoop配置文件软连接到HBase的conf目录下
1).core-site.xml
$ ln -s /opt/modules/cdh/hadoop-2.5.0-cdh5.3.6/etc/hadoop/core-site.xml /opt/modules/cdh/hbase-0.98.6-cdh5.3.6/conf/core-site.xml
2).hdfs-site.xml
$ ln -s /opt/modules/cdh/hadoop-2.5.0-cdh5.3.6/etc/hadoop/hdfs-site.xml /opt/modules/cdh/hbase-0.98.6-cdh5.3.6/conf/hdfs-site.xml
6、启动服务
$ bin/hbase-daemon.sh start master
$ bin/hbase-daemon.sh start regionserver