sqoop 踩坑记
sqoop import --connect jdbc........
指令报错Unkown database
但是sqoop list-tables --connect jdbc.........正常执行
这是因为list-table指令不使用hdfs,只使用本地系统,所以在写jdbc时可以使用localhost或者127.0.0.1。这样子不会报错
但是对于import指令,这样会导致sqoop在集群中的其他机器上找错mysql 位置
这里应该是将jdbc的url 地址改为mysql服务器所在的ip地址,然后修改mysql的配置文件/etc/mysql/my.cnf,将其中的bind-address属性从默认的127.0.0.1改为合适的ip地址