1.声明
当前内容主要用于本人学习和复习,当前内容主要是将HBase与再次配置的Hadoop(伪分布式)的整合
当前内容主要基于前面的博文:伪分布式的Hadoop的安装和启动
这里为了方便访问开放hadoop的端口让外界访问
firewall-cmd --zone=public --add-port=50020/tcp --permanent
## 9000端口就是HDFS的访问端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --zone=public --add-port=50090/tcp --permanent
firewall-cmd --zone=public --add-port=50070/tcp --permanent
firewall-cmd --zone=public --add-port=50010/tcp --permanent
firewall-cmd --zone=public --add-port=50075/tcp --permanent
firewall-cmd --zone=public --add-port=8088/tcp --permanent
systemctl restart firewalld.service
firewall-cmd --reload
关于Hadoop的版本需要可以查看HBase的ui界面下面有
2.查看当前的Hadoop的启动状态
查看HDFS的web界面
3.开始按照官方配置整合Hadoop和HBase
1.停止正在运行的HBase
./bin/stop-hbase.sh
或者直接kill -9
ps aux | grep hbase
2.修改当前的HBase中的conf/hbase-site.xml文件
vi conf/hbase-site.xml
将其修改成这样
3.启动当前的HBase
./bin/start-hbase.sh
此时启动成功!
4.通过hadoop的ui界面查看hbase自动创建的/hbase
此时发现启动成功,并且整合成功!
4.测试官方的其他操作
1.使用命令行方式查看当前的/hbase文件
2.启动和停止备用HBase主服务器(HMaster)服务器。
./bin/local-master-backup.sh start 2 3 5
这句话的意思就是为当前的HBase中开启备份节点,其端口(16010)为主端口的偏移量:16012、16013、16015(即为当前的HBase开启3个备份节点)
启动成功
停止当前的备份节点
netstat -nltp
获取其端口的pid
kill -9 8840
kill -9 8904
kill -9 8968
3.启动和停止其他RegionServer
./bin/local-regionservers.sh start 2 3 5
就是开启3个regionserver,从主要开始16020开始自动偏移:16022,16023,16025
执行前
执行后
启动成功
关闭
kill -9 9495
kill -9 9559
kill -9 9621
6.总结
1.当前的将HBase整合到Hadoop中是非常简单的,只需要修改conf/hbase-site.xml文件即可
2.测试其他的时候如果一个节点开启多个那么会很卡,卡硬盘。。。
以上纯属个人见解,如有问题请联本人!