我最近一直在使用带有 MySQL 的 elasticsearch,没有任何问题。我的服务器最近从 MySQL 迁移到 MariaDB,现在 JDBC 河流似乎甚至被最基本的同步冻结了。有谁知道他们是否兼容?
这是一个示例代码:
PUT /_river/my_jdbc_river/_meta
{
"type" : "jdbc",
"jdbc" : {
"url" : "jdbc:mysql://HOST/DATABASE",
"user": "username",
"password": "password",
"sql" : "select * from table"
}
}
它只是挂在以下内容上:
[2014-05-19 16:11:49,080][INFO ][cluster.metadata ] [Wade Wilson] [_river] update_mapping [my_jdbc_river] (dynamic)
[2014-05-19 16:11:49,082][INFO ][org.xbib.elasticsearch.river.jdbc.JDBCRiver] [Wade Wilson] [jdbc][my_jdbc_river] starting JDBC river: URL [jdbc:mysql://HOST/DATABASE], strategy [simple], index/type [jdbc/jdbc]
[2014-05-19 16:11:49,083][INFO ][org.xbib.elasticsearch.river.jdbc.strategy.simple.SimpleRiverMouth] waiting for cluster state YELLOW
[2014-05-19 16:11:49,083][INFO ][org.xbib.elasticsearch.river.jdbc.strategy.simple.SimpleRiverMouth] ... cluster state ok
[2014-05-19 16:11:49,094][INFO ][cluster.metadata ] [Wade Wilson] [_river] update_mapping [my_jdbc_river] (dynamic)
[2014-05-19 16:11:49,113][INFO ][cluster.metadata ] [Wade Wilson] [_river] update_mapping [my_jdbc_river] (dynamic)