目录
技术连载系列,前面内容请参考前面连载5内容:Kerberos安全认证-连载5-大数据技术组件之搭建Hive集群_IT贫道的博客-CSDN博客
1. 节点划分
这里选择HBase版本为2.2.6,搭建HBase各个角色分布如下:
| 节点IP | 节点名称 | HBase服务 |
| 192.168.179.6 | node3 | RegionServer |
| 192.168.179.7 | node4 | HMaster,RegionServer |
| 192.168.179.8 | node5 | RegionServer |
2. 安装配置HBase
1) 将下载好的安装包发送到node4节点上,并解压,配置环境变量
hbase-2.2.6-bin.tar.gz安装包下载地址:https://download.csdn.net/download/qq_32020645/87873856
| #将下载好的HBase安装包上传至node4节点/software下,并解压 [root@node4 software]# tar -zxvf ./hbase-2.2.6-bin.tar.gz |
当前节点配置HBase环境变量
| #配置HBase环境变量 [root@node4 software]# vim /etc/profile export HBASE_HOME=/software/hbase-2.2.6/ export PATH=$PATH:$HBASE_HOME/bin #使环境变量生效 [root@node4 software]# source /etc/profile |
2) 配置$HBASE_HOME/conf/hbase-env.sh
| #配置HBase JDK export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64/ #配置 HBase不使用自带的zookeeper export HBASE_MANAGES_ZK=false #Hbase中的jar包和HDFS中的jar包有冲突,以下配置设置为true,启动hbase不加载HDFS jar包 export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="true" |
3) 配置$HBASE_HOME/conf/hbase-site.xml
| <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://mycluster/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>node3,node4,node5</value> </property> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property> </configuration> |
4) 配置$HBASE_HOME/conf/regionservers,配置RegionServer节点
| node3 node4 node5 |
5) 配置backup-masters文件
手动创建$HBASE_HOME/conf/backup-masters文件,指定备用的HMaster,需要手动创建文件,这里写入node5,在HBase任意节点都可以启动HMaster,都可以成为备用Master ,可以使用命令:hbase-daemon.sh start master启动。
| #创建 $HBASE_HOME/conf/backup-masters 文件,写入node5 [root@node4 conf]# vim backup-masters node5 |
6) 复制hdfs-site.xml到$HBASE_HOME/conf/下
| [root@node4 ~]# cp /software/hadoop-3.3.4/etc/hadoop/hdfs-site.xml /software/hbase-2.2.6/conf/ |
7) 将HBase安装包发送到node3,node5节点上,并在node3,node5节点上配置HBase环境变量
| [root@node4 ~]# scp -r /software/hbase-2.2.6 node3:/software/ [root@node4 ~]# scp -r /software/hbase-2.2.6 node5:/software/ 注意:在node3、node5上配置HBase环境变量。 vim /etc/profile export HBASE_HOME=/software/hbase-2.2.6/ export PATH=$PATH:$HBASE_HOME/bin #使环境变量生效 source /etc/profile |
8) 重启Zookeeper、重启HDFS及启动HBase集群
| #注意:一定要重启Zookeeper,重启HDFS,在node4节点上启动HBase集群 [root@node4 software]# start-hbase.sh #访问WebUI,http://node4:16010。 停止集群:在任意一台节点上stop-hbase.sh |
3.HBase操作
在Hbase中创建表test,指定'cf1','cf2'两个列族,并向表test中插入几条数据:
| #进入hbase [root@node4 ~]# hbase shell #创建表test create 'test','cf1','cf2' #查看创建的表 list #向表test中插入数据 put 'test','row1','cf1:id','1' put 'test','row1','cf1:name','zhangsan' put 'test','row1','cf1:age',18 #查询表test中rowkey为row1的数据 get 'test','row1' |
欢迎点赞、评论、收藏,关注IT贫道,获取IT技术知识!
476

被折叠的 条评论
为什么被折叠?



