概述
1.安装 zookeeper 集群,此处略
2.找到官网下载 hbase 安装包 hbase-1.2.6-bin.tar.gz,
这里给大家提供一个下载地址:http://mirrors.hust.edu.cn/apache/hbase/
对应版本的官方文档:http://hbase.apache.org/1.2/book.html
3.上传安装包到服务器,并解压到对应的安装目录
[hadoop@hadoop02 apps]# tar -zxvf hbase-1.2.6-bin.tar.gz -C /home/hadoop/apps/
4. 修改配置文件
进入文件所在文件夹 cd /home/hadoop/apps/hbase-1.2.6
先删除docs没什么用还能增加分发的速度 rm -rf docs/
进入 配置文件所在文件夹 cd/home/hadoop/apps/hbase-1.2.6/conf
1. vi hbase-env.sh
修改两个两地方:
先查找jdk安装路径echo $JAVA_HOME
gg光标移动到开头
export JAVA_HOME=/usr/local/java/jdk1.8.0_73,表示修改为自己的 jdk 目录
G光标移动到结尾
export HBASE_MANAGES_ZK=false,表示不引用 hbase 自带的 zookeeper,用我们自己安装的保存退出
注意:这个参数要改:
理论是越大越好100G内存
2.vi hbase-site.xml
增加以下配置:
<property>
<!-- 指定 hbase 在 HDFS 上存储的路径 -->
<name>hbase.rootdir</name>
<value>hdfs://myha01/hbase1.2.6</value>
</property>
<property>
<!-- 指定 hbase 是分布式的 -->
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<!-- 指定 zk 的地址,多个用“,”分割 -->
<name>hbase.zookeeper.quorum</name>
<value>hadoop02:2181,hadoop03:2181,hadoop04:2181,hadoop05:2181</value>
</property>
3.修改 regionservers
vi regionservers
增加以下配置:
hadoop02
hadoop03
hadoop04
hadoop05
4、创建backup-masters文件
vim backup-masters
在里面写
hadoop05
其实可以指定多个备用主节点的,这里指定一个就好了
5.最重要一步,要把 hadoop 的 hdfs-site.xml 和 core-site.xml 放到 hbase-1.2.6/conf 下
cp ~/apps/hadoop-2.7.5/etc/hadoop/core-site.xml ~/apps/hbase-1.2.6/conf/
cp ~/apps/hadoop-2.7.5/etc/hadoop/hdfs-site.xml ~/apps/hbase-1.2.6/conf/
5.分发安装到各个节点
scp -r hbase-1.2.6 hadoop03:/home/hadoop/apps/
scp -r hbase-1.2.6 hadoop04:/home/hadoop/apps/
scp -r hbase-1.2.6 hadoop05:/home/hadoop/apps/
6.时间同步
HBase 集群对于时间的同步要求的比 HDFS 严格,所以,集群启动之前千万记住要进行时间同步,要求相差不要超过 30s
7.配置环境变量
如果是hadoop用户安装修改 vi ~/.bashrc;如果是root 安装修改 vi /etc/profile
添加两行:
export HBASE_HOME=/home/hadoop/apps/hbase-1.2.6
export PATH=$PATH:$HBASE_HOME/bin
保存退出!!!
别忘了执行 source ~/.bashrc r或 source /etc/profile,使配置生效
8.启动(注意启动顺序!!!!)
1、 先启动 zookeeper 集群
zkServer.sh start
查看状态:zkServer.sh status
2、 启动 hdfs 集群(在hadoop02启动)
start-dfs.sh
查看那个dfs节点是active或者standby状态:
hdfs haadmin -getServiceState nn1
hdfs haadmin -getServiceState nn2
查看是不是退出了安全模式:hdfs dfsadmin -safemode get
yarn集群可以不用启动(如果编写mapreduce需要启动)
yarn启动的命令(在hadoop05启动):start-yarn.sh
3、启动 hbase
保证 ZooKeeper 集群和 HDFS 集群启动正常的情况下,
启动 HBase 集群启动命令(只在hadoop02启动就可以了,在哪个节点启动哪个节点就是active):start-hbase.sh
4、检查是否启动成功
4.1 jps查看
4.2通过访问浏览器页面,格式为”主节点:16010”http://hadoop02:16010/
9.测试高可用
杀死active的hbase进程,看是不是standby变成active。
如果按照要求,某个节点缺少了某个进程,使用以下命令进行启动:
启动master(随便在hbase哪个节点都行):hbase-daemon.sh start master
hbase-daemon.sh start regionserver
最后
以上就是苗条麦片为你收集整理的hbase-1.2.6的高可用集群搭建安装文档的全部内容,希望文章能够帮你解决hbase-1.2.6的高可用集群搭建安装文档所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复