Hi Gordon/Flavio, Found out the issue was because of elastic search version mismatch. Another person upgraded ES version to 5.x but I was using 2.x. After changing the version it worked. Thanks for the help.
On Mon, Feb 27, 2017 at 6:12 AM, Tzu-Li (Gordon) Tai <tzuli...@apache.org> wrote: > Hi! > > Like wha Flavio suggested, at a first glance this looks like a problem > with building the uber jar. > > I haven’t bumped into the problem while testing out the connector on > cluster submitted test jobs before, but I can try to test this quickly to > make sure. > > Could you tell me what your installed Elasticsearch version is? Also, how > are you building your uber jar? > > Cheers, > Gordon > > > On February 27, 2017 at 9:40:02 PM, Aljoscha Krettek (aljos...@apache.org) > wrote: > > +Tzu-Li (Gordon) Tai <tzuli...@apache.org> Do you have any idea what > could be causing this? I'm asking because you recently worked on the > Elasticsearch connectors, right? > > On Sun, 26 Feb 2017 at 04:26 Govindarajan Srinivasaraghavan < > govindragh...@gmail.com> wrote: > >> Thanks Flavio. I tried with multiple versions but still the same exception >> and I was able to locate the class file inside my jar. Am I missing >> something? Thanks for all the help. >> >> On Sat, Feb 25, 2017 at 3:09 PM, Flavio Pompermaier <pomperma...@okkam.it >> > >> wrote: >> >> > The exception you have (NoClassDefFoundError: >> > org/elasticsearch/index/mapper/MapperParsingException) is usually >> caused >> > by >> > elasticsearch version conflict or a bad shading when creating the uber >> jar. >> > Can you check if one of the 2 is causing the problem? >> > >> > On 25 Feb 2017 23:13, "Govindarajan Srinivasaraghavan" < >> > govindragh...@gmail.com> wrote: >> > >> > > Hi Flavio, >> > > >> > > I tried with both http port 9200 and tcp port 9300 and I see incoming >> > > connections in the elasticserach node. Also I see the below errors in >> > > taskmanager out logs. Below are the dependencies I have on my gradle >> > > project. Am I missing something? >> > > >> > > Exception in thread "elasticsearch[Madame Menace][generic][T#2]" >> > > java.lang.NoClassDefFoundError: >> > > org/elasticsearch/index/mapper/MapperParsingException >> > > at >> > > org.elasticsearch.ElasticsearchException.<clinit>( >> > > ElasticsearchException.java:597) >> > > at >> > > org.elasticsearch.transport.TransportService$Adapter$3. >> > > run(TransportService.java:622) >> > > at >> > > java.util.concurrent.ThreadPoolExecutor.runWorker( >> > > ThreadPoolExecutor.java:1142) >> > > at >> > > java.util.concurrent.ThreadPoolExecutor$Worker.run( >> > > ThreadPoolExecutor.java:617) >> > > at java.lang.Thread.run(Thread.java:745) >> > > Caused by: java.lang.ClassNotFoundException: >> > > org.elasticsearch.index.mapper.MapperParsingException >> > > at java.net.URLClassLoader.findClass(URLClassLoader.java:381) >> > > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) >> > > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >> > > ... 5 more >> > > >> > > >> > > Exception in thread "elasticsearch[Saint Elmo][generic][T#2]" >> > > java.lang.NoClassDefFoundError: Could not initialize class >> > > org.elasticsearch.transport.NodeDisconnectedException >> > > at >> > > org.elasticsearch.transport.TransportService$Adapter$3. >> > > run(TransportService.java:622) >> > > at >> > > java.util.concurrent.ThreadPoolExecutor.runWorker( >> > > ThreadPoolExecutor.java:1142) >> > > at >> > > java.util.concurrent.ThreadPoolExecutor$Worker.run( >> > > ThreadPoolExecutor.java:617) >> > > at java.lang.Thread.run(Thread.java:745) >> > > >> > > >> > > compile group: 'org.apache.flink', name: 'flink-core', version: >> '1.2.0' >> > > compile group: 'org.apache.flink', name: 'flink-streaming-java_2.10', >> > > version: '1.2.0' >> > > compile group: 'org.apache.flink', name: 'flink-java', version: >> '1.2.0' >> > > compile group: 'org.apache.flink', name: >> > > 'flink-connector-kafka-0.10_2.10', version: '1.2.0' >> > > compile group: 'org.apache.flink', name: 'flink-clients_2.10', >> version: >> > > '1.2.0' >> > > >> > > compile group: 'org.apache.flink', name: >> > > 'flink-connector-elasticsearch2_2.10', version: '1.2.0' >> > > >> > > >> > > On Sat, Feb 25, 2017 at 1:26 AM, Flavio Pompermaier < >> > pomperma...@okkam.it> >> > > wrote: >> > > >> > > > Are you sure that in elasticsearch.yml you've enabled ES to listen >> to >> > the >> > > > http port 9300? >> > > > >> > > > On 25 Feb 2017 08:58, "Govindarajan Srinivasaraghavan" < >> > > > govindragh...@gmail.com> wrote: >> > > > >> > > > Hi All, >> > > > >> > > > I'm getting the below exception when I start my flink job. I have >> > > verified >> > > > the elastic search host and it seems to be working well. I have also >> > > tried >> > > > including the below dependecies to my project but nothing works. >> Need >> > > some >> > > > help. Thanks. >> > > > >> > > > compile group: 'org.apache.lucene', name: 'lucene-core', version: >> > '5.5.0' >> > > > compile group: 'org.elasticsearch', name: 'elasticsearch', version: >> > > '2.3.5' >> > > > >> > > > >> > > > *Sink Code:* >> > > > >> > > > List<InetSocketAddress> transportAddresses = new ArrayList<>(); >> > > > transportAddresses.add(new >> > > > InetSocketAddress(InetAddress.getByName(*hostName*), 9300)); >> > > > >> > > > output.addSink(new ElasticsearchSink<>(config, transportAddresses, >> new >> > > > ElasticsearchSinkFunction<Object>() { >> > > > >> > > > } >> > > > >> > > > >> > > > *Exception:* >> > > > >> > > > java.lang.RuntimeException: Client is not connected to any >> > Elasticsearch >> > > > nodes! >> > > > at org.apache.flink.streaming.connectors.elasticsearch2. >> > > > ElasticsearchSink.open(ElasticsearchSink.java:172) >> > > > at org.apache.flink.api.common. >> functions.util.FunctionUtils. >> > > > openFunction(FunctionUtils.java:36) >> > > > at org.apache.flink.streaming.api.operators. >> > > > AbstractUdfStreamOperator.open(AbstractUdfStreamOperator.java:112) >> > > > at org.apache.flink.streaming.runtime.tasks.StreamTask. >> > > > openAllOperators(StreamTask.java:386) >> > > > at org.apache.flink.streaming.runtime.tasks.StreamTask. >> > > > invoke(StreamTask.java:262) >> > > > at org.apache.flink.runtime.taskmanager.Task.run(Task. >> > java:655) >> > > > at java.lang.Thread.run(Thread.java:745) >> > > > >> > > >> > >> >