news 2026/8/16 9:43:03

<span class=“js_title_inner“>Apache Hadoop生态组件部署分享-Hbase</span>

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
<span class=“js_title_inner“>Apache Hadoop生态组件部署分享-Hbase</span>

节点信息请参考:

zookeeper: Apache Hadoop生态组件部署分享-zookeeper

hadoop:Apache Hadoop生态组件部署分享-Hadoop

hive: Apache Hadoop生态组件部署分享-Hive

Hbase集群部署步骤如下:

1、分发安装包并解压到指定路径下

scp hbase-2.6.0-bin.tar.gz 192.168.242.231:/opt/softs/scp hbase-2.6.0-bin.tar.gz 192.168.242.232:/opt/softs/ansible hadoopsrccluster -m shell -a "tar -xf /opt/softs/hbase-2.6.0-bin.tar.gz -C /opt/apache_v00/"

2、hbase-env.sh配置

cd /opt/apache/hbase-2.6.0/confvim hbase-env.sh #添加的内容如下:export HBASE_MANAGES_ZK=falseexport JAVA_HOME=/opt/module/jdk1.8.0_144export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="true"

然后分发

ansible hadoopsrcclustero -m copy -a "src=/opt/apache_v00/hbase-2.6.0/conf/hbase-env.sh dest=/opt/apache_v00/hbase-2.6.0/conf/"

3、hbase-site.xml配置

<configuration> <property> <description>hbase的根目录即在hdfs的根路径</description> <name>hbase.rootdir</name> <value>hdfs://nameservice1/hbase</value> </property> <property> <description>hbase的临时路径,对应在hdfs上的${hbase.rootdir}/.tmp</description> <name>hbase.tmp.dir</name> <value>./tmp</value> </property> <property> <description>强制检查底层文件系统(如 HDFS)是否支持 HBase 为了数据安全而需要的特定流操作功能(特别是 hflush 或 hsync)。 如果文件系统不支持这些功能,而 HBase 又强制执行检查,那么 RegionServer 将拒绝启动,以防止数据损坏。</description> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property> <property> <description>HBase的运行模式。false是单机模式,true是分布式模式。若为false,HBase和Zookeeper会运行在同一个JVM里面。</description> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <description>Zookeeper集群的地址列表,用逗号分割.如果在hbase-env.sh设置了HBASE_MANAGES_ZK=true,这些ZooKeeper节点就会和HBase一起启动</description> <name>hbase.zookeeper.quorum</name> <value>apache230.hadoop.com,apache231.hadoop.com,apache232.hadoop.com</value> </property> <property> <description>hbase Master的web ui页面端口</description> <name>hbase.master.info.port</name> <value>16010</value> </property> <property> <description>regionserver与master的时间差,单位秒。如果超过了这个时间差,那么regionserver就会无法上线</description> <name>hbase.master.maxclockskew</name> <value>180000</value> </property> <property> <description>若协处理器抛出的 Throwable 对象不是 IOException 或其子类异常时, 将该参数设置为 true 将导致宿主服务器(Master 或 RegionServer)中止。在开发环境中, 将此值设为 true 可能很有用,因为可以立即终止服务器以便简化协处理器故障分析。</description> <name>hbase.coprocessor.abortonerror</name> <value>false</value> </property> <property> <description>MultiWAL允许RegionServer通过底层HDFS实例中的多个管道并行写入多个WAL流, 从而提升写入期间的总吞吐量。这种并行化是通过按Region对传入的编辑操作进行分区来实现的。 因此,当前实现无助于提高单个Region的写入吞吐量。</description> <name>hbase.wal.provider</name> <value>multiwal</value> </property></configuration>

然后分发

ansible hadoopsrcclustero -m copy -a "src=/opt/apache_v00/hbase-2.6.0/conf/hbase-site.xml dest=/opt/apache_v00/hbase-2.6.0/conf/"

4、配置Hbase HOME环境变量

cat > /etc/profile.d/apache_v00.sh <<'EOF'export ZOOKEEPER_HOME=/opt/apache_v00/apache-zookeeper-3.9.2export HADOOP_HOME=/opt/apache_v00/hadoop-3.3.5export HIVE_HOME=/opt/apache_v00/apache-hive-3.1.3export TEZ_HOME=/opt/apache_v00/tez-0.10.3export HBASE_HOME=/opt/apache_v00/hbase-2.6.0export PATH=$PATH:$ZOOKEEPER_HOME/bin:$HADOOP_HOME/bin:$HIVE_HOME/bin:$HBASE_HOME/binEOFsource /etc/profile.d/apache_v00.sh

5、分发Hadoop配置文件到hbase配置路径下

cd /opt/apache_v00/hadoop-3.3.5/etc/hadoopcp core-site.xml hdfs-site.xml yarn-site.xml mapred-site.xml hadoop-env.sh /opt/apache_v00/hbase-2.6.0/conf/scp core-site.xml hdfs-site.xml yarn-site.xml mapred-site.xml hadoop-env.sh 192.168.242.231:/opt/apache_v00/hbase-2.6.0/conf/scp core-site.xml hdfs-site.xml yarn-site.xml mapred-site.xml hadoop-env.sh 192.168.242.232:/opt/apache_v00/hbase-2.6.0/conf/

6、启动hbase服务

#apache230.hadoop.com节点执行hbase-daemon.sh start masterhbase-daemon.sh start regionserver #apache231.hadoop.com节点执行hbase-daemon.sh start regionserver #apache232.hadoop.com节点执行hbase-daemon.sh start regionserver

7、 验证其功能

hbase shell create_namespace 'testa'create 'testa:student','info'put 'testa:student','1001','info:sex','male'put 'testa:student','1001','info:age','18'put 'testa:student','1002','info:name','Janna'put 'testa:student','1002','info:sex','female'scan 'testa:student' count 'testa:student'deleteall 'testa:student','1001'

8、Master启用HA

#在apache231.hadoop.com节点直接启动master即可hbase-daemon.sh start master

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/10 0:19:07

裁剪后再修复!先调整尺寸再精细处理

裁剪后再修复&#xff01;先调整尺寸再精细处理 你有没有遇到过这样的情况&#xff1a;一张照片里有碍眼的电线、路人、水印&#xff0c;或者想把某个人从合影里“请”出去&#xff1f;直接用画笔涂掉&#xff1f;效果往往生硬、边缘突兀、颜色不协调。更糟的是&#xff0c;如…

作者头像 李华
网站建设 2026/8/13 5:26:55

BAAI/bge-m3安全合规吗?企业生产环境部署注意事项

BAAI/bge-m3安全合规吗&#xff1f;企业生产环境部署注意事项 1. 模型本质&#xff1a;它不是“黑盒”&#xff0c;而是可验证的语义理解工具 很多人第一眼看到 BAAI/bge-m3&#xff0c;会下意识把它和大语言模型划等号——担心它会不会“记住”输入内容、会不会泄露敏感信息…

作者头像 李华
网站建设 2026/8/10 1:10:44

手把手教你用DeerFlow:从零开始打造智能研究报告生成系统

手把手教你用DeerFlow&#xff1a;从零开始打造智能研究报告生成系统 1. 这不是另一个“AI聊天框”&#xff0c;而是一个会自己查资料、写报告、做分析的研究员 你有没有过这样的经历&#xff1a;想快速了解一个新领域&#xff0c;比如“2025年国产大模型在金融风控中的落地进…

作者头像 李华
网站建设 2026/8/9 8:26:32

QWEN-AUDIO应用指南:从短视频配音到智能播客制作

QWEN-AUDIO应用指南&#xff1a;从短视频配音到智能播客制作 你是否还在为短视频配音反复重录而头疼&#xff1f;是否想让AI播客的声音既有专业感&#xff0c;又带点人情味&#xff1f;QWEN-AUDIO不是又一个“能说话”的TTS工具——它是一套真正懂语气、会呼吸、有温度的语音合…

作者头像 李华
网站建设 2026/8/10 1:10:55

本地隐私保护!Chord视频时空理解工具保姆级部署教程

本地隐私保护&#xff01;Chord视频时空理解工具保姆级部署教程 你是否曾为一段监控视频中“那个穿红衣服的人什么时候出现在画面左下角”而反复拖动进度条&#xff1f; 是否担心把客户会议录像上传到云端分析&#xff0c;会泄露敏感商业信息&#xff1f; 是否试过多个视频理解…

作者头像 李华