Elasticsearch 2.x plugin 问题汇总

本文解决Elasticsearch2.3.2版本中使用jdbc插件连接Oracle数据库时遇到的驱动问题,以及sql插件启动后未重启导致的错误。针对jdbc插件,通过下载ojdbc6.jar解决了驱动不兼容的问题;对于sql插件,则需要重启Elasticsearch来避免无效索引名称错误。

1、Elasticsearch 2.3.2 jdbc 插件,在执行oracle的脚本时,报错没有可用的驱动

[00:18:00,518][ERROR][importer.jdbc.source.standard][pool-3-thread-1] while opening read connection: jdbc:oracle:thin:@//10.10.100.42:1521/gjcrm No suitable driver found for jdbc:oracle:thin:@//10.10.100.42:1521/gjcrm
java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@//10.10.100.42:1521/gjcrm
        at java.sql.DriverManager.getConnection(DriverManager.java:689) ~[?:1.8.0_101]
        at java.sql.DriverManager.getConnection(DriverManager.java:208) ~[?:1.8.0_101]

 

    发现oracle自带的驱动无法使用,在官网上下载了ojdbc6.jar才行。
 
2、Elasticsearch 2.3.2 sql 插件
    执行后报错:
Error: {"error":{"root_cause":[{"type":"invalid_index_name_exception","reason":"Invalid index name [_sql], must not start with '_'","index":"_sql"}],"type":"invalid_index_name_exception","reason":"Invalid index name [_sql], must not start with '_'","index":"_sql"},"status":400}

 

 原因是添加插件后没重启elasticsearch,重启即可
 
 
 
 
 

转载于:https://www.cnblogs.com/churao/p/8509633.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值