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. springboot + ehcache

    一.使用 springboot + ehcache本地堆缓存实现相应功能 1.引入ehcache的jar包 2.创建ehcache的xml配置文件 <?xml version="1.0 ...

  2. Day01_SpringBoot

    学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"乐优商城"获取视频和教程资料! b站在线视频 0.学习 ...

  3. 爬取图虫网 示例网址 https://wangxu.tuchong.com/23892889/

    #coding=gbk import requests from fake_useragent import UserAgent from lxml import etree import urlli ...

  4. AC自动机&后缀自动机

    理解的不够深 故只能以此来加深理解 .我这个人就是蠢没办法 学长讲的题全程蒙蔽.可能我字符串就是菜吧,哦不我这个人就是菜吧. AC自动机的名字 AC 取自一个大牛 而自动机就比较有讲究了 不是寻常的东 ...

  5. 深入探究JVM之类加载与双亲委派机制

    @ 目录 前言 类的生命周期 加载 验证 准备 解析 初始化 案例一 案例二 案例三 案例四 类加载器 类加载器和双亲委派模型 破坏双亲委派模型 第一次 SPI Tomcat OSGI 总结 前言 前 ...

  6. MySQL的utf8问题

    作者:brightwang 原文:https://www.jianshu.com/p/ab9aa8d4df7d 有时候用MySQL存储一些特殊字符时,有出现乱码问题. 我用的是UTF-8编码的客户端, ...

  7. python1.2元组与字典:

    #定义元组(),元组与列表类似但元素不可以更改a=(1,2,3,4,5,6,"a","b","c","d"," ...

  8. 004_自己尝试go语言中的方法

    go语言可以给任意类型定义方法,我在学习过程中,一开始一头雾水,但是随着理解的深入,现在也大概知道了什么叫做方法 之前的一些例子其实讲的并不是特别生动,下面我用一个生动的例子演示一下 首先提出需求.我 ...

  9. 用 Python 制作关不掉的端午安康弹窗

    端午节又称端阳节.龙舟节.重午节.龙节.正阳节.天中节等,端午节源自天象崇拜,由上古时代祭龙演变而来,因传说战国时期的楚国诗人屈原在五月五日跳汨罗江自尽,后来人们亦将端午节作为纪念屈原的节日,在端午节 ...

  10. 社区观点 | 关于比原链MOV巡查官制度的几点思考

    在ChainNode白皮书解密读书会01期活动中,比原链高级研究员刘秋杉带领大家领读「MOV:下一代去中心跨链 Layer 2 价值交换协议」白皮书,得到了很多粉丝的关注,其中gentledog的读书 ...