- 修改regionservers配置vim conf/regionservers
- 将Hadoop的配置文件core-site.xml和hdfs-site.xml拷贝到HBase的conf目录下
- 分发HBase目录到其他两个节点上
文章插图
启动成功后,可以通过“host:port”的方式来访问 HBase 管理页面,http://hadoop1:16010
文章插图
高可用在 HBase 中 HMaster 负责监控 HRegionServer 的生命周期,均衡 RegionServer 的负载,如果 HMaster 挂掉了,那么整个 HBase 集群将陷入不健康的状态,并且此时的工作状态并不 会维持太久 。所以 HBase 支持对 HMaster 的高可用配置 。
# 先关闭上面启动的HBase集群bin/stop-hbase.sh# 在 conf 目录下创建 backup-masters 文件touch conf/backup-masters# 在 backup-masters 文件中配置高可用 HMaster 节点echo hadoop2 > conf/backup-masters# 将conf/backup-masters scp 到其他节点scp /home/commons/hbase-2.5.0/conf/backup-masters hadoop2:/home/commons/hbase-2.5.0/confscp /home/commons/hbase-2.5.0/conf/backup-masters hadoop3:/home/commons/hbase-2.5.0/conf# 重启 hbasebin/start-hbase.sh群启后查看服务进程,发现多了一个master进程
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EteyEUXe-1665312413397)(image-20221009125044450.png)]
打开页面测试另一台master显示其为备用的Master,主master还是ckserver1也即是hadoop1,查看http://hadoop2:16010
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IePncDF4-1665312413398)(image-20221009125144397.png)]
手动kill -9 杀死ckserver1也即是hadoop1上的HMaster进程,再次查看http://hadoop2:16010,发现主master已经成功的切换为ckserver2也即是hadoop2
文章插图
然后再单独启动ckserver1也即是hadoop1上的HMaster,执行bin/hbase-daemon.sh start master,这时访问http://hadoop1:16010,发现hadoop1为备用master 。
文章插图
Shell操作基础操作# 进入 HBase 客户端命令行hbase shell# 查看帮助命令够展示 HBase 中所有能使用的命令,主要使用的命令有 namespace 命令空间相关, DDL 创建修改表格,DML 写入读取数据 。help命令空间# 使用特定的 help 语法能够查看命令如何使用 。help 'create_namespace'# 创建命名空间 testcreate_namespace 'test'# 查看所有的命名空间list_namespace
文章插图
DDL# 创建表,在test命名空间中创建表格 student,两个列族 。info 列族数据维护的版本数为 5 个, 如果不写默认版本数为 1 。create 'test:student', {NAME => 'info', VERSIONS => 5}, {NAME => 'msg'}# 如果创建表格只有一个列族,没有列族属性,可以简写 。如果不写命名空间,使用默认的命名空间 default 。create 'student1','info'# 查看表查看表有两个命令:list 和 describe,list:查看所有的表名,describe:查看一个表的详情listdescribe 'student1'
经验总结扩展阅读
- 大众捷达定速巡航怎么用
- 世界上的五大人种
- 邮箱大师怎么修改密码
- 世界几大动画片出品公司
- 菌种扩大培养的目的是什么
- 大厨炒素菜怎么做
- 天生独特,对爱情无感的四大星座
- 爱情第一,在恋爱中智商为零的四大星座
- 太痴情,爱上了就忘不掉的四大星座
- 真我GT Neo2和大师探索版哪个好_怎么选择