尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

软件工程学习日志2025.9.24

软件工程学习日志2025.9.24
📅 发布时间:2026/6/21 5:20:14

📝 2025年9月24日 - Hadoop/HBase环境搭建与排错日记

🌟 今日工作概览

今天主要完成了Hadoop和HBase集群的环境搭建,解决了多个连接和配置问题,成功实现了从IDEA远程连接虚拟机HBase数据库。

🔧 技术操作记录

  1. Hadoop环境修复

• 问题:HDFS启动时报SSH免密登录失败

• 解决:

生成SSH密钥对

ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

测试免密登录

ssh localhost

• 结果:成功配置SSH免密登录,HDFS正常启动

  1. HBase连接配置

• 关键配置修改hbase-site.xml:

hbase.zookeeper.quorum
192.168.1.100


hbase.cluster.distributed
true

  1. IDEA远程连接成功

• Java连接代码:
Configuration config = HBaseConfiguration.create();
config.set("hbase.zookeeper.quorum", "192.168.1.100");
config.set("hbase.zookeeper.property.clientPort", "2181");
Connection connection = ConnectionFactory.createConnection(config);

• 验证:成功获取HBase集群状态和表列表

🐛 遇到的坑与解决方案

坑1:HBase端口访问失败

• 现象:IDEA连接超时

• 原因:虚拟机防火墙阻挡

• 解决:
sudo ufw allow 2181/tcp # ZooKeeper
sudo ufw allow 16000/tcp # HMaster

坑2:SLF4J警告日志

• 现象:hadoop version输出警告信息

• 分析:缺少日志实现绑定,但不影响功能

• 决策:暂时忽略,生产环境再添加log4j依赖

坑3:Windows端口占用

• 技巧:快速结束占用端口的进程
netstat -ano | findstr :8080
taskkill /F /PID 1234

📚 知识点总结

环境变量配置要点

在~/.bashrc中添加

export HADOOP_HOME=/usr/local/hadoop
export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HADOOP_HOME/bin:$HBASE_HOME/bin

服务启动顺序记忆口诀

"HDFS先起床,ZooKeeper再上班,HBase最后开工"

网络连接排查流程

  1. ping测试基础连通性
  2. telnet检查端口开放
  3. 查看防火墙规则
  4. 验证服务绑定地址

💡 经验收获

  1. 配置文档化:所有修改的配置项及时记录,便于回溯
  2. 分层验证:从网络→系统→服务→应用层层排查
  3. 日志利用:tail -f实时日志是排错利器
  4. 备份意识:修改重要配置前先备份

🚀 明日计划
完善HBase Java API封装类

测试HBase数据读写性能

研究HBase与Hive集成方案

编写项目使用文档

😊 今日感想

"踩坑越多,成长越快。每个错误信息都是系统在教你它的运行规则。"

大数据 #Hadoop #HBase #环境搭建 #排错经验


坚持每日总结,让成长有迹可循✨

相关新闻

  • 知识导航新体验:Perplexica+cpolar 24小时智能服务 - 教程
  • 能不能写一个linux下类vim的编辑器 - 指南
  • 银河麒麟系统磁盘管理

最新新闻

  • firewalld区域服务模型原理与Docker兼容配置实战
  • 2026年当前济南精密钣金加工供应商几家选择与深度解析 - 品牌鉴赏官2026
  • BGU8052 LNA输入回波损耗优化:从匹配原理到1900MHz实战调试
  • 心理学驱动的AI越狱攻击:PRJA框架原理与防御实战
  • 2026遵义本地人必选防水补漏检测维修公司靠谱服务商TOP5推荐:房屋渗漏水检测维修/卫生间/厨房/天花板/阳台/外墙渗漏水检测补漏维修-暗管漏水检测专业仪器精准定位漏水点 - 即刻修防水
  • React+Prisma+GraphQL构建食谱应用:工程化实践指南

日新闻

  • 2026速览惠州叛逆青少年学校前十大排名名单出炉 - 武汉中职最新信息发布
  • 2026上饶白蚁消杀哪家好?15年本土2大权威白蚁防治公司推荐(金盾虫控/青蚁卫士) - 我叫一
  • 天龙八部单机版终极数据管理工具:5个技巧快速掌握游戏数据编辑

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号