dremio sql server 連結問題
阿新 • • 發佈:2021-07-01
問題:
dremio 同一個版本,不同主機對於sql server 的連結效果不一樣,一臺機器是可以的,另外一臺不行
原因
通過檢視日誌,發現是jdk 版本的問題(一個高一個低)同時sql server 因為歷史原因tls 協議的版本比較低
就是因為jdk 版本的升級,一臺機器禁用了tls1.0 的協議(jdk 安全配置)
解決方法
禁用被禁用的java 安全配置
一般路徑可以通過find 以及locate 查詢,比如我的
locate java.security
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64/jre/lib/security/java.security
禁用的配置選項jdk.tls.disabledAlgorithms
但是比較推薦的做法是合理禁用,別全部直接禁用,不然可能會有其他安全風險
參考資料
https://www.java.com/en/configure_crypto.html
https://www.ibm.com/docs/en/sdk-java-technology/7?topic=customization-disabled-restricted-cryptographic-algorithms
https://stackoverflow.com/questions/41181696/disabling-tlsv1-0-in-java8