1.通用的配置CDH邮件报警设置

  • 进入cloudera manager service页面,选择配置
  • 左侧菜单Alert Publisher
  • 勾选【启用电子邮件警报】
  • 邮件服务协议smtp,如果使用ssl加密的,请选择smtps
  • 输入邮件服务器主机名称或者IP
  • 输入邮件服务器用户名,一般和邮箱一致
  • 输入邮箱密码或者授权码,授权码具体百度,邮箱授权码
  • 填写邮件发件人邮箱
  • 填写邮件收件人邮箱
  • 第二页设置,修改TCP端口为25,这里的端口就是SMTP服务的端口
  • 回到CDH主页,管理--警报--发送测试警报

2.内网环境,邮件登录失败,不能发送邮件的问题

点击发送测试警报之后,查看Alert Publisher日志,发现经过以上配置之后,居然显示邮件认证失败,错误代码:334 ntlm supported

从报错的问题来看,我是没有发现一点儿的TLS加密方面的信息,因此一开始排查问题的时候也丝毫没有往这个方向考虑过。

当我手动构建了javamail进行服务器环境下的邮件发送,python直接调用airflow的send_email方法等测试验证之后,确定了账号密码没错,服务器环境也没有问题等之后,注意力放在CDH密码解析上!

手动修改邮箱的密码,由于公司的LDAP不允许简单密码,无论如何都需要特殊符号,经过几次设置之后,也无奈的放弃了密码解析的想法。

然后开始漫无目的的搜百度,没错,是的,只能搜百度,公司不让有翻墙的工具!

直到看到有博客说,office365需要使用ssl,但是不知道怎么启动时,下面有人回复可以修改邮件程序的启动命令,来启动TLS加密

于是我突然想到了airflow邮件配置中,默认是smtp_starttls=true的状态

然后又意识到javamail中并没有设置该参数,在纠结于到底是不是该参数造成的时,果断选择了修改参数做测试。于是问题解决

3.问题解决,通过java启动参数开启SMTP服务的TLS加密

在alter中搜索java,修改alter的java参数,添加

-Dmail.smtp.starttls.enable=true -Dmail.smtp.ssl.trust={your_email_smtp_host}

大概说明一下这个-D参数的作用:D是用来在启动一个java程序时设置系统属性值的,此参数的优先级最高,会覆盖项目中配置的此项!

记录一次CDH集群邮件报警功能的设置的更多相关文章

  1. 相同版本的CDH集群间迁移hdfs以及hbase

    前言 由于项目数据安全的需要,这段时间看了下hadoop的distcp的命令使用,不断的纠结的问度娘,度娘告诉我的结果也让我很纠结,都是抄来抄去, 还好在牺牲大量的时间的基础上还终于搞出来了,顺便写这 ...

  2. 朝花夕拾之--大数据平台CDH集群离线搭建

    body { border: 1px solid #ddd; outline: 1300px solid #fff; margin: 16px auto; } body .markdown-body ...

  3. CDH集群安装&测试总结

    0.绪论 之前完全没有接触过大数据相关的东西,都是书上啊,媒体上各种吹嘘啊,我对大数据,集群啊,分布式计算等等概念真是高山仰止,充满了仰望之情,觉得这些东西是这样的: 当我搭建的过程中,发现这些东西是 ...

  4. 部署CDH集群环境准备

    一.系统centOS7以上,至少三台主机 添加ip 主机名映射关系:(每台主机都要做) vim /etc/hosts 127.0.0.1 localhost localhost.localdomain ...

  5. 懒人记录 Hadoop2.7.1 集群搭建过程

    懒人记录 Hadoop2.7.1 集群搭建过程 2016-07-02 13:15:45 总结 除了配置hosts ,和免密码互连之外,先在一台机器上装好所有东西 配置好之后,拷贝虚拟机,配置hosts ...

  6. CDH集群频繁告警(host频繁swapping)

    最近CDH集群频繁告警,原因是某些host频繁swapping,极大影响了集群的性能. 后来发现有个设置(/proc/sys/vm/swappiness)需要修改,默认值60 Setting the ...

  7. Cloudera Manager安装_搭建CDH集群

    2017年2月22日, 星期三 Cloudera Manager安装_搭建CDH集群 cpu   内存16G 内存12G 内存8G 默认单核单线 CDH1_node9 Server  || Agent ...

  8. CDH集群搭建部署

    1. 硬件准备     使用了五台机器,其中两台8c16g,三台4c8g.一台4c8g用于搭建cmServer和NFS服务端,另外4台作为cloudera-manager agent部署CDH集群. ...

  9. cdh集群ip更改

    #---1.修改每个用户的hosts vi /etc/hosts #127.0.0.1 localhost localhost.localdomain localhost4 localhost4.lo ...

随机推荐

  1. Django学习路23_if else 语句,if elif else 语句 forloop.first第一个元素 .last最后一个元素,注释

    if else 格式 {% if 条件 %} <标签>语句</标签> {%else%} <标签>语句</标签> {%endif} 标签都可以添加样式 { ...

  2. 接口工具Apifox

    最近发现一款接口测试工具--apifox,我我们很难将它描述为一款接口管理工具 或 接口自测试工具. 官方给了一个简单的公式,更能说明apifox可以做什么. Apifox = Postman + S ...

  3. 【JMicro】微服务开发及使用

    JMicro是一个用Java语言实现的开源微服务全家桶, 源码地址:https://github.com/mynewworldyyl/jmicro, Demo地址:http://124.70.152. ...

  4. PHP rename() 函数

    定义和用法 rename() 函数重命名文件或目录. 如果成功,该函数返回 TRUE.如果失败,则返回 FALSE. 语法 rename(oldname,newname,context) 参数 描述 ...

  5. linux之SAMBA共享目录服务端架设

    samba 共享目录 1.SAMBA服务概述 协议 监听端口137 架构   samba:Linux系统的一种文件共享程序服务 通常在主机文件共享的应用场景中,由于文件系统的差异化,Windows和L ...

  6. RabbitMQ好文章推荐

    文章来源:掘金    作者:申城异乡人 RabbitMQ使用教程(一)RabbitMQ环境安装配置及Hello World示例     https://juejin.im/post/5ce644b9f ...

  7. 07 . ELK Stack一键多机部署脚本

    一键部署脚本 目录结构 tree Log_Analysis_Platform_Document Log_Analysis_Platform_Document ├── InstallES.sh ├── ...

  8. Java语言特性

    Java的语言特性: 1.语法相对简单 2.面向对象 3.分布性 4.可移植性 5.安全性 6.健壮性 7.解释性 8.多线程 9.动态性与并发性 Java中的面向对象编程: 面向对象程序设计(Obj ...

  9. String 的两种实例化方式

    String 的两种实例化方式 隐式实例化:直接赋值 public class Demo { public static void main(String[] args) { String s = & ...

  10. OpenCV开发笔记(六十九):红胖子8分钟带你使用传统方法识别已知物体(图文并茂+浅显易懂+程序源码)

    若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/ar ...