HBase学习1(安装部署)
前提:zookeeper、Hadoop、jdk都已经安装部署好了。
1.Zookeeper、Hadoop正常部署
教程:
04、ZooKeeper--集群搭建下--配置文件修改&启动_哔哩哔哩_bilibili
08-Centos操作系统的虚拟机导入_哔哩哔哩_bilibili
Zookeeper搭建 - 201812 - 博客园 (cnblogs.com)
Centos3个虚拟机的导入 - 201812 - 博客园 (cnblogs.com)
2.HBase集群搭建
2.1上传解压HBase安装包
cd /export/software/
输入rz,对压缩包进行上传
输入 tar -xvzf hbase-2.1.0.tar.gz -C ../server/ 进行解压并且传搭配/export/server/
2.2修改HBase配置文件hbase-env.sh
修改hbase-env.sh
进入到刚刚解压好的hbase文件夹中的conf文件夹(cd /export/server/hbase-2.1.0/conf)
输入vim hbase-env.sh
大概在第28行进行修改,修改前需要先知道自己的java路径,可以输入which java进行查看
export JAVA_HOME=/export/server/jdk1.8.0_241/
export HBASE_MANAGES_ZK=false
2.3修改配置文件hbase-site.xml
首先也是先进入到hbase的conf中(cd /export/server/hbase-2.1.0/conf)
输入vim hbase-site.xml
代码如下:(根据文件的实际位置进行修改)
<!-- HBase数据在HDFS中的存放的路径 --> <property> <name>hbase.rootdir</name> <value>hdfs://node1.itcast.cn:8020/hbase</value> </property> <!-- Hbase的运行模式。false是单机模式,true是分布式模式。若为false,Hbase和Zookeeper会运行在同一个JVM里面 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- ZooKeeper的地址 --> <property> <name>hbase.zookeeper.quorum</name> <value>node1.itcast.cn,node2.itcast.cn,node3.itcast.cn</value> </property> <!-- ZooKeeper快照的存储位置 --> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/export/server/apache-zookeeper-3.6.0-bin/data</value> </property> <!-- V2.1版本,在分布式情况下, 设置为false --> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property>
2.4配置坏境变量
vim /etc/profile
export HBASE_HOME=/export/server/hbase-2.1.0
export PATH=$PATH:${HBASE_HOME}/bin:${HBASE_HOME}/sbin
#加载环境变量
source /etc/profile
2.5复制jar包到lib中
cp $HBASE_HOME/lib/client-facing-thirdparty/htrace-core-3.1.0-incubating.jar $HBASE_HOME/lib/
2.6修改regionservers文件
vim regionservers
然后输入三个节点(输入自己的节点名称)
2.7分发安装包与配置文件
cd /export/server
scp -r hbase-2.1.0/ node2.itcast.cn:$PWD
scp -r hbase-2.1.0/ node3.itcast.cn:$PWD
scp -r /etc/profile node2.itcast.cn:/etc
scp -r /etc/profile node3.itcast.cn:/etc
在node2和node3加载环境变量
source /etc/profile
在输入hbase
2.8启动和验证是否启动成功
启动:先启动zookeeper,再启动Hadoop最后启动HBase
启动hbase客户端,输入hbase shell是否启动成功
3.webUI
主机号:16010
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY