kettle通過SSH連接Mysql數據庫(SSH隧道)
Kettle無法直接連接使用SSH通道的MySQL,通過SSH隧道(推薦)或者需要借助工具PuTTY(不用時需要注銷不推薦),具體操作如下所示:
-
點擊“連接”
借助Xshell7,首先創建會話屬性,填寫名稱(隨便寫),填寫主機:SSH通道的ip地址
-
點擊“用戶身份驗證”
填寫用戶名:SSH通道賬號, 密碼:SSH通道密碼
-
點擊SSH下面的“隧道”,然后點擊“添加”按鈕,添加相關的隧道信息。
點擊“添加”按鈕出現如下,填寫源主機:localhost(一般填寫localhost), 偵聽端口:XXX(端口隨便寫,但是一定要記住,待會kettle連接數據庫需要用到) , 目標主機:數據庫連接IP地址 , 目標端口:3306(mysql默認端口)。
-
出現如下頁面,表示已經通過SSH隧道成功連接數據庫服務端。
-
kettle連接SSH通道數據庫
-
點擊測試,出現如下說明kettle通過SSH隧道連接mysql數據庫成功。