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数据库成功。