当前位置: 首页 > news >正文

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 中加入以下配置启动日志聚合 

<property>

        <name>yarn.log-aggregation-enable</name>

        <value>true</value>

</property>

实验任务三:通过用户界面查看 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 所引用的相同 

相关文章:

  • 微信小程序 - 页面插入添加 Banner 广告超详细教程(支持自定义样式、位置、大小等)及注意事项
  • JavaScript笔记9-节点操作
  • 【YOLOv7】使用 YOLOv7 做目标检测 (使用自己的数据集 + 图解超详细)
  • 【C语言】break 关键字
  • sql窗口函数学习笔记
  • 记:谷歌开发者大会2022——共码未来
  • vue3 + vite 性能优化 ( 从5s -> 0.5s )
  • SpringBoot 静态资源(static)无法访问问题404
  • 混合策略改进的麻雀搜索算法-附代码
  • SNARK性能及安全——Prover篇
  • Docker的安装与操作
  • Zabbix监控入门到跑路
  • 无人机中的坐标系与相机姿态计算
  • 100天精通Python(数据分析篇)——第56天:Pandas读写txt和csv文件(read_csv、to_csv)
  • 【开发小记】vue项目优化
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • Docker入门(二) - Dockerfile
  • E-HPC支持多队列管理和自动伸缩
  • git 常用命令
  • JavaScript 一些 DOM 的知识点
  • nodejs调试方法
  • OSS Web直传 (文件图片)
  • Promise面试题2实现异步串行执行
  • XForms - 更强大的Form
  • 聚类分析——Kmeans
  • 漂亮刷新控件-iOS
  • 如何进阶一名有竞争力的程序员?
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 小试R空间处理新库sf
  • 译有关态射的一切
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • elasticsearch-head插件安装
  • 组复制官方翻译九、Group Replication Technical Details
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • ​Java基础复习笔记 第16章:网络编程
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • (1)常见O(n^2)排序算法解析
  • (160)时序收敛--->(10)时序收敛十
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (备忘)Java Map 遍历
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (顺序)容器的好伴侣 --- 容器适配器
  • (一) springboot详细介绍
  • (转)3D模板阴影原理
  • **PHP分步表单提交思路(分页表单提交)
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .NET Core中的去虚
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .NET是什么
  • .NET中的Exception处理(C#)
  • /etc/fstab 只读无法修改的解决办法
  • @AliasFor注解
  • @Mapper作用