linux服務器運行kettle定時任務job報錯:WARN: Establishing SSL connection

?報錯關鍵字:

Thu Jul 11 11:05:07 CST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

字面意思就是:

警告:不建議在不驗證服務器身份的情況下建立SSL連接。根據MySQL5.5.45+、5.6.26+和5.7.6+的要求,如果沒有設置顯式選項,那麼缺省情況下必須建立SSL連接。爲了符合不使用SSL的現有應用程序,VerifyServerCertificate屬性設置爲“false”。您需要通過設置usessl=false顯式禁用ssl,或者設置usessl=true併爲服務器證書驗證提供信任庫。 

也就是:詢問MySQL在高版本需要指明是否進行SSL連接問題

解決

這就要修改當前job任務的轉換文件裏的數據庫連接屬性 ~

一、圖形化界面方式(最簡單)

1.需要打開job任務裏對應的轉換

步驟(1)找到轉換並打開:

步驟(2)點擊左側主對象樹找到數據庫連接並修改,如下圖

參數里加上useSSL=false即可,其實就是相當於配置數據庫url時:

url: jdbc:mysql://172.20.2.94:3306/pluto_report?useUnicode=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&useSSL=false

二、直接在服務器修改job包含的轉換文件

1.找到轉換文件的位置,vim修改文件:

在連接屬性上添加:

<attribute>
        <code>EXTRA_OPTION_MYSQL.useSSL</code>
        <attribute>false</attribute>
 </attribute>

保存文件,即可完美解決~

?注意要修改轉換裏涉及的所有連接~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章