I have verified the index repository by querying, so said unable to index even though there are no error
On Monday, April 28, 2014 12:35:12 PM UTC+5:30, Costin Leau wrote: > If ES is not running, getting an exception is expected since one will get > a connectivity error. > As for logging, make sure you properly configure log4j for your Hadoop > environment - it depends on what version you are > using and what libraries. > If the job is complete, you can always tests the results by querying ES > for the data that was just indexed. > > On 4/28/14 9:20 AM, Chetana wrote: > > I am using now ES 1.1.1 and as before es-hadoop 1.3.0.M3. But even with > latest ES I am unable to index. > > I don't see any log pertaining to es-hadoop in any of the log file and > also not on console. Also there is no exception > > while running the job and the job completes successfully > > But if elasticsearch server is not running, the job throws an exception > and does not run > > /hadoop-yarn/staging/user1/.staging/job_1398663730568_0001 > > 14/04/28 11:18:27 ERROR security.UserGroupInformation: > PriviledgedActionException as:user1 (auth:SIMPLE) > > cause:java.io.IOException: Out of nodes and retries; caught exception > > Exception in thread "main" java.io.IOException: Out of nodes and > retries; caught exception > > at > org.elasticsearch.hadoop.rest.NetworkClient.execute(NetworkClient.java:81) > > at > org.elasticsearch.hadoop.rest.RestClient.execute(RestClient.java:221) > > at > org.elasticsearch.hadoop.rest.RestClient.execute(RestClient.java:205) > > at > org.elasticsearch.hadoop.rest.RestClient.execute(RestClient.java:209) > > at org.elasticsearch.hadoop.rest.RestClient.get(RestClient.java:103) > > Please someone suggest me how to troubleshoot this issue. After this > excise I need to index user log content to ES > > Thanks, > > > > On Thursday, April 24, 2014 3:38:38 PM UTC+5:30, Costin Leau wrote: > > > > Try es-hadoop 1.3.0.M3 - if you enable logging as indicated in the > docs I've mentioned you should be seeing all the > > activity - namely the connection being made, the data being > transmitted, the reply, etc.... > > > > On 4/24/14 12:21 PM, Chetana wrote: > > > Yes, I am able to search but not able to index. I am using > 1.3.0.M2. The json file size is just 28bytes. > > > I corrected port/host and some log setting. With all these > chnages I am to run the application, but the indexing is > > > still not happening > > > I dont see any error messages in log files. > > > I am using a single node cluster and running both elastic search > and hadoop on the same system. > > > > > > On Thursday, April 24, 2014 10:30:22 AM UTC+5:30, Costin Leau > wrote: > > > > > > Hi, > > > > > > If I understand correctly, you can read data from ES (through > es-hadoop) but you cannot write to it - am I correct? Can > > > you confirm that you are using the latest es-hadoop, namely > 1.3.0.M3? > > > How big is the JSON file you are trying to index? Do you see > any activity in the console? > > > > > > There are various ways in which you can monitor activity - in > ES you can monitor the console or use Marvel [1], in > > > ES-hadoop you can enable logging [3] and see how the job > progresses. Try starting with a small file to have a short > > > feedback loop and once things get ironed out, try your actual > desired file. > > > > > > > > > A few notes: > > > - In general we recommend using the latest stable version of > Elasticsearch - 0.90.2 is quite old and unless you have a > > > strong reason to stay on it, I highly recommend upgrading to > 1.1.1 or, in the worst case scenario, ES 0.90.13. > > > - you have repeating code - you set "es.nodes" and "es.port" > twice > > > - you are copying the local file to the destination filesystem > (presumably HDFS) which is okay but typically this is > > > done outside the job launch > > > - if you are using Hadoop MRv2, consider switching to MRv1. > es-hadoop supports both modes but the latter is easier to > > > use and still the one the vendors recommend by default > > > - since you are using Hadoop 2 from Hortonworks, you might > want to upgrade to their latest HDP (2.1) release. > > > > > > Hope this helps, > > > > > > [1]http://www.elasticsearch.org/overview/marvel/ < > http://www.elasticsearch.org/overview/marvel/> > > <http://www.elasticsearch.org/overview/marvel/ < > http://www.elasticsearch.org/overview/marvel/>> > > > [2] > http://www.elasticsearch.org/guide/en/elasticsearch/hadoop/current/logging.html > > > < > http://www.elasticsearch.org/guide/en/elasticsearch/hadoop/current/logging.html> > > > > > < > http://www.elasticsearch.org/guide/en/elasticsearch/hadoop/current/logging.html > > > < > http://www.elasticsearch.org/guide/en/elasticsearch/hadoop/current/logging.html>> > > > > > > > > On 4/24/14 7:30 AM, Chetana wrote: > > > > I am using elasticsearch-hadoop plugin ( > https://github.com/elasticsearch/elasticsearch-hadoop < > https://github.com/elasticsearch/elasticsearch-hadoop> > > <https://github.com/elasticsearch/elasticsearch-hadoop < > https://github.com/elasticsearch/elasticsearch-hadoop>>) and > > > trying to index some > > > > documents. Iam using elasticsearch version 0.90.2 and Hadoop > Hortonworks 2.2.0. The search functionality works fine, but > > > > while indexing application hangs > > > >https://github.com/elasticsearch/elasticsearch-hadoop < > https://github.com/elasticsearch/elasticsearch-hadoop> > > <https://github.com/elasticsearch/elasticsearch-hadoop < > https://github.com/elasticsearch/elasticsearch-hadoop>> > > > > The json file location is passed as a command line arguemnt > and below is the indexing code snippet > > > > Configuration conf = new Configuration(); > > > > conf.setBoolean("mapred.map.tasks.speculative.execution", > false); > > > > > conf.setBoolean("mapred.reduce.tasks.speculative.execution", false); > > > > conf.setInt("mapred.min.split.size",40); > > > > conf.set("es.resource", "test/test"); > > > > conf.set("es.nodes", "localhost"); > > > > conf.set("es.port", "9200"); > > > > conf.set("es.input.json", "yes"); > > > > conf.set("es.nodes", "localhost"); > > > > conf.set("es.port", "9200"); > > > > > > > > Job job = Job.getInstance(conf); > > > > job.setMapperClass(Mapper.class); > > > > job.setInputFormatClass(TextInputFormat.class); > > > > job.setOutputFormatClass(EsOutputFormat.class); > > > > job.setMapOutputKeyClass(LongWritable.class); > > > > job.setMapOutputValueClass(Text.class); > > > > Path jarPath = new Path(args[0]); > > > > FileSystem fs = FileSystem.get(conf); > > > > Path dst = new Path(fs.getHomeDirectory(), > jarPath.getName()); > > > > fs.copyFromLocalFile(false, true, jarPath, dst); > > > > FileInputFormat.setInputPaths(job, dst); > > > > > > > > job.waitForCompletion(true); > > > > Am I missing anything, pls help > > > > > > > > -- > > > > You received this message because you are subscribed to the > Google Groups "elasticsearch" group. > > > > To unsubscribe from this group and stop receiving emails > from it, send an email to > > > >elasticsearc...@googlegroups.com <javascript:> <mailto: > elasticsearch+unsubscr...@googlegroups.com <javascript:> <javascript:> > > <javascript:>>. > > > > To view this discussion on the web visit > > > > > https://groups.google.com/d/msgid/elasticsearch/15b0d1e9-e258-4fd4-b7bc-d7b81596fc81%40googlegroups.com > > > < > https://groups.google.com/d/msgid/elasticsearch/15b0d1e9-e258-4fd4-b7bc-d7b81596fc81%40googlegroups.com> > > > > > < > https://groups.google.com/d/msgid/elasticsearch/15b0d1e9-e258-4fd4-b7bc-d7b81596fc81%40googlegroups.com > > > < > https://groups.google.com/d/msgid/elasticsearch/15b0d1e9-e258-4fd4-b7bc-d7b81596fc81%40googlegroups.com>> > > > > > > < > https://groups.google.com/d/msgid/elasticsearch/15b0d1e9-e258-4fd4-b7bc-d7b81596fc81%40googlegroups.com?utm_medium=email&utm_source=footer > > > < > https://groups.google.com/d/msgid/elasticsearch/15b0d1e9-e258-4fd4-b7bc-d7b81596fc81%40googlegroups.com?utm_medium=email&utm_source=footer> > > > > > > > < > https://groups.google.com/d/msgid/elasticsearch/15b0d1e9-e258-4fd4-b7bc-d7b81596fc81%40googlegroups.com?utm_medium=email&utm_source=footer > > > < > https://groups.google.com/d/msgid/elasticsearch/15b0d1e9-e258-4fd4-b7bc-d7b81596fc81%40googlegroups.com?utm_medium=email&utm_source=footer>>>. > > > > > > > > > > > For more options, visithttps://groups.google.com/d/optout < > http://groups.google.com/d/optout> <https://groups.google.com/d/optout > > <https://groups.google.com/d/optout>>. > > > > > > -- > > > Costin > > > > > > -- > > > You received this message because you are subscribed to the Google > Groups "elasticsearch" group. > > > To unsubscribe from this group and stop receiving emails from it, > send an email to > > >elasticsearc...@googlegroups.com <javascript:> <mailto: > elasticsearch+unsubscr...@googlegroups.com <javascript:> <javascript:>>. > > > To view this discussion on the web visit > > > > https://groups.google.com/d/msgid/elasticsearch/58142f74-93a0-4899-9ef6-1dec468b6c39%40googlegroups.com > > > < > https://groups.google.com/d/msgid/elasticsearch/58142f74-93a0-4899-9ef6-1dec468b6c39%40googlegroups.com> > > > > > < > https://groups.google.com/d/msgid/elasticsearch/58142f74-93a0-4899-9ef6-1dec468b6c39%40googlegroups.com?utm_medium=email&utm_source=footer > > > < > https://groups.google.com/d/msgid/elasticsearch/58142f74-93a0-4899-9ef6-1dec468b6c39%40googlegroups.com?utm_medium=email&utm_source=footer>>. > > > > > > > For more options, visithttps://groups.google.com/d/optout < > https://groups.google.com/d/optout>. > > > > -- > > Costin > > > > -- > > You received this message because you are subscribed to the Google > Groups "elasticsearch" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to > > elasticsearc...@googlegroups.com <javascript:> <mailto: > elasticsearch+unsubscr...@googlegroups.com <javascript:>>. > > To view this discussion on the web visit > > > https://groups.google.com/d/msgid/elasticsearch/6397166a-c3f2-41a5-9ce7-50b09c237ad9%40googlegroups.com > > > < > https://groups.google.com/d/msgid/elasticsearch/6397166a-c3f2-41a5-9ce7-50b09c237ad9%40googlegroups.com?utm_medium=email&utm_source=footer>. > > > > For more options, visit https://groups.google.com/d/optout. > > -- > Costin > -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/11f042f0-2c5b-46d0-973e-3720662ed7bc%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.