码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Hadoop基础学习笔记


     告警和日志信息监控

    目录

    告警和日志信息监控

    实验一:查看大数据平台日志信息

             实验任务一:查看大数据平台主机日志

    步骤一:查看内核及公共消息日志(/var/log/messages)。

    步骤二:查看计划任务日志/var/log/cron。

    步骤三:查看系统引导日志/var/log/dmesg。

    步骤四:查看邮件系统日志:/var/log/maillog。

    步骤五:查看用户登录日志。

    实验任务二: 在 Hadoop MapReduce Jobs 中查看日志信息

    Hadoop中每一个Mapper和Reducer都有以下三种类型的日志:

    stdout-System.out.println()的输出定向到这个文件。

    stderr-System.err.println()的输出定向到这个文件。

    syslog-log4j的日记输出定向到这个文件。在作业执行中出现和没有被处理的所有异常的栈跟踪信息会在syslog中显示。 在浏览器地址栏中输入 http://master:19888/jobhistory,将显示关于作业的摘要信息,如图15-1所示。

    注意:需先启动jobhistory进程启动: 在hadoop用户下执行

    在 yarn-site.xml 中加入以下配置启动日志聚合

    实验任务三:通过用户界面查看 Hadoop 日志

    访问: http://master:8088

    FINISHED”显示已经完成运行的作业

    通过 Hadoop 的用户界面查看日志信息,使用浏览器访问 http://master:50070,点击Utilities-->Logs

    实验任务四:通过命令查看 Hadoop 日志

    使用hadoop用户登录,并切换到/opt/module/hadoop/logs目录,执行ll命令,查看日志列表。

    实验任务五:查看 HBase 日志

    Hbase提供了Web用户界面对日志文件的查看,使用浏览器访问http://master:60010,显示HBase的web主界面

    实验任务六:查看 Hive 日志

    Hive日志存储的位置为/tmp/hadoop,在命令行的模式下,切换到该目录,执行ll命令,查看Hive的日志列表,显示如下

    使用cat命令查看hive.log日志文件,显示如下:

    实验二 查看大数据平台告警信息

    实验任务一:查看大数据平台主机告警信息

    实验任务二:查看 Hadoop 告警信息

    实验任务三:查看 HBase 告警信息

    步骤二:查询日志告警信息

    实验任务四:查看 Hive 告警信息

    Hive的日志文件存储在/tmp/hadoop目录下,切换到该目录,并执行命令ll,显示如下。

    Stderr(标准错误),该标准IO流通过预定义文件指针 stderr 加以引用,且该流引用的文件与文件描述符 STDERR_FILENO 所引用的相同

    实验一:查看大数据平台日志信息

    1. 实验任务一:查看大数据平台主机日志

    使用hadoop用户登录Linux主机,切换到/var/log目录,执行ll命令查询该录所有日志文件。

    步骤一:查看内核及公共消息日志(/var/log/messages)。

    步骤二:查看计划任务日志/var/log/cron。

    该文件会记录crontab计划任务的创建、执行信息。执行cat cron命令,显示如下:

     

    步骤三:查看系统引导日志/var/log/dmesg。

    该文件记录硬件设备信息(device)属纯文本,也可以用dmesg命令查看。由于文件内容比较多,截取了一部分的内容,显示如下:

    步骤四:查看邮件系统日志:/var/log/maillog。

    tail -f /var/log/maillog查看电子邮件的活动

    步骤五:查看用户登录日志。

    lastlog 列出所有用户最近登录的信息

    lastlog引用的是/var/log/lastlog文件中的信息,包括登录名、端口、最后登录时间等。

    last 列出当前和曾经登入系统的用户信息

    1. 执行命令last

     通过以上的结果显示,自4月3日以来,系统重启了17次,最近一次是root于6月 30日09:50登录,现在仍在登录状态。

    2、切换到root用户,使用命令last -f /var/run/utmp,查看utmp文件

    3、lastb  列出失败尝试的登录信息 lastb和last命令功能完全相同,只不过它默认读取的是/var/log/btmp文件的信息。

     

    4、通过Linux 系统安全日志文件/var/log/secure 可查看SSH登录行为,该文件读取需要root权限。切换为root用户,执行cat /var/log/secure 命令查看服务器登陆行为

    实验任务二: 在 Hadoop MapReduce Jobs 中查看日志信息 

    Hadoop中每一个Mapper和Reducer都有以下三种类型的日志:

    stdout-System.out.println()的输出定向到这个文件。 

    stderr-System.err.println()的输出定向到这个文件。

    syslog-log4j的日记输出定向到这个文件。在作业执行中出现和没有被处理的所有异常的栈跟踪信息会在syslog中显示。 在浏览器地址栏中输入 http://master:19888/jobhistory,将显示关于作业的摘要信息,如图15-1所示。 

    注意:需先启动jobhistory进程启动: 在hadoop用户下执行

     

     在 yarn-site.xml 中加入以下配置启动日志聚合 

            yarn.log-aggregation-enable

            true

    实验任务三:通过用户界面查看 Hadoop 日志

    访问: http://master:8088

     FINISHED”显示已经完成运行的作业

     通过 Hadoop 的用户界面查看日志信息,使用浏览器访问 http://master:50070,点击Utilities-->Logs

     点击相应的日志文件即可查看日志的内容。如点击查看hadoop-hadoop-namenode-master.log日志文件

    实验任务四:通过命令查看 Hadoop 日志 

    可以通过与命令行交互的的方式获取Hadoop的日志文件列表

    使用hadoop用户登录,并切换到/opt/module/hadoop/logs目录,执行ll命令,查看日志列表。

     获知日志文件的大小和Hadoop中所属组件的日记文件;yarn-hadoop-resourcemanager-master.out文件被切割为五个文件,并且后面的数字越大,代表该文件越旧,符合Hadoop日志文件切割原则

    实验任务五:查看 HBase 日志

    Hbase提供了Web用户界面对日志文件的查看,使用浏览器访问http://master:60010,显示HBase的web主界面

     点击“Local Logs”菜单打开HBase的日志列表,如图所示。

     点击其中一条链接来访问相应的日志信息,如hbase-hadoop-master-master.log日志内容如图

    实验任务六:查看 Hive 日志

    Hive日志存储的位置为/tmp/hadoop,在命令行的模式下,切换到该目录,执行ll命令,查看Hive的日志列表,显示如下

     使用cat命令查看hive.log日志文件,显示如下:

    实验二 查看大数据平台告警信息 

    实验任务一:查看大数据平台主机告警信息 

    Linux 操作系统的的日志文件存储在/var/log 文件夹中。我们可以利用日志管理工具 journalctl查看Linux操作系统主机上的告警信息. 切换到/var/log文件夹,执行命令journalctl -p err..alert查询系统错误告警信息,显示如下:

    实验任务二:查看 Hadoop 告警信息

    Hadoop 的日志主要是存在/opt/module/hadoop/logs 文件夹中,而日志文件包含 Hadoop各组件的状态和告警信息。切换到/opt/module/hadoop/logs目录,文件列表如下:

     

     查看某个日志文件中包含告警信息的行,然后将这些行显示出来,如查询ResourceManager 日记最新 1000 行且包含“info”关键字的告警信息,执行命令 tail -1000f yarn-hadoop-resourcemanager-master.log | grep info,结果显示如下

    实验任务三:查看 HBase 告警信息

    步骤一:变更日志告警级别在 HBase 的 Web 用户界面提供了日志告警级别的查询和设置功能。在浏览器中访问 http://master:60010/logLevel页面

     查询某个日志的告警级别,输入该日志名,点击“Get Log Level”按钮,显示该日志的告警级别。如查询日志文件 habase-hadoop-master-master.log 的告警级别,如图 所示。

    结果显示,日志文件habase-hadoop-master-master.log的告警级别为INFO

    将该日志告警级别调整为 WARN,则在第二个框中输入 Log:habase-hadoop-mastermaster.log,Level:WARN,点击“Set Log Level”按钮,结果如图

    再次查询该日志文件的级别

     结果显示,habase-hadoop-master-master.log日志告警级别已变更为WARN级别

    步骤二:查询日志告警信息

    HBase的日志文件存储在/opt/module/hbase/logs目录中,切换到该目录下,查看 hbase-hadoop-master-master.log 文件的“INFO”告警信息, 执行命令tail -100f hbasehadoop-master-master.log |grep INFO,结果显示如下

    查看 hbase-hadoop-master-master.log 文件的“WARN”级别告警信息, 执行命令tail -100f hbase-hadoop-master-master.log |grep WARN,结果显示如下。

     

    实验任务四:查看 Hive 告警信息 

    Hive的日志文件存储在/tmp/hadoop目录下,切换到该目录,并执行命令ll,显示如下。

    Stderr(标准错误),该标准IO流通过预定义文件指针 stderr 加以引用,且该流引用的文件与文件描述符 STDERR_FILENO 所引用的相同 

  • 相关阅读:
    MuLogin防关联浏览器帮您一键实现Facebook账号多开
    C++语言写的CT图像三维重建算法
    【python基础】编写/运行hello world项目
    RockTree TOKEN2049 Party 火爆的背后,千亿美元规模的“超级聚会”
    文生图王者登场:Stable Diffusion 3 Medium正式开源
    .Net 中间件 - 新开源代码生成器 -ReZero
    从零开始Blazor Server(15)--总结
    【图像处理】获取图片像素点
    优化单元测试效率:Spring 工程启动耗时统计
    泛型知识汇总
  • 原文地址:https://blog.csdn.net/m0_59839948/article/details/126774277
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号