在使用 Apache DolphinScheduler調度發現,如果執行SQL查詢任務沒有配置郵箱任務就會執行失敗。如果在安裝調度時沒有配置,可以按照如下方式重新配置郵箱。
第一步 獲取郵箱客戶端授權碼
注意:第三方客戶端登錄密碼是授權碼,不是用戶賬號密碼。一定要區別開。
163個人郵箱
我本地是配置163郵箱,可以按照163郵箱官方幫助問題操作,這裏不再重複,單擊這裏
其他郵箱形式差不多,先獲取授權碼
qq個人郵箱申請
首先登錄 https://mail.qq.com/,輸入qq號和密碼,獲取步驟參照官方幫助文檔,單擊這裏
其他類型郵箱
還未嘗試過,😁
第二步 修改alert.properties配置
找到文件,調度安裝目錄/conf/alert.properties(我本地是/data/app/dolphinscheduler13/conf/alert.properties)
vi alert.properties
原始配置如下
#alert type is EMAIL/SMS
alert.type=EMAIL
# mail server configuration
mail.protocol=SMTP
mail.server.host=smtp.exmail.qq.com
mail.server.port=25
mail.sender=xxxxxxxxxx
mail.user=xxxxxxxxxx
mail.passwd=xxxxxxxxxx
主要修改如下
mail.protocol=SMTP
mail.server.host=smtp.163.com
mail.server.port=25
mail.sender=xx@163.com
mail.user=xx@163.com
mail.passwd=授權碼
mail.server.host 改爲smtp.163.com
mail.server.port 改爲25
mail.sender和mail.user一致填寫申請的郵箱,mail.passwd就是申請的客戶端授權碼
注意:mail.passwd不是用戶登錄密碼!
第三步 重啓服務
bin/stop-all.sh
bin/start-all.sh
搞定!!