# Errors while running the elasticsearch instance using gradlew run

**URL:** <https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716>\
**Category:** Elasticsearch\
**Created:** [February 17, 2019, 8:18am UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716 "2019-02-17T08:18:13Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![MKU](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mku/32/48327_2.png) [@MKU](https://discuss.elastic.co/u/MKU)\
**Post date:** [February 17, 2019, 8:18am UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/1 "2019-02-17T08:18:13Z")

</div>

Task :distribution:run#createKeystore FAILED  
Standard output:

Standard error:  
Exception in thread "main" java.lang.IllegalStateException: unable to read from standard input; is standard input open and a tty attached?  
at org.elasticsearch.cli.Terminal$SystemTerminal.readText(Terminal.java:173)  
at org.elasticsearch.cli.Terminal.promptYesNo(Terminal.java:106)  
at org.elasticsearch.common.settings.CreateKeyStoreCommand.execute(CreateKeyStoreCommand.java:43)  
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)  
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124)  
at org.elasticsearch.cli.MultiCommand.execute(MultiCommand.java:77)  
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124)  
at org.elasticsearch.cli.Command.main(Command.java:90)  
at org.elasticsearch.common.settings.KeyStoreCli.main(KeyStoreCli.java:40)

FAILURE: Build failed with an exception.

- What went wrong:  
Execution failed for task ':distribution:run#createKeystore'.

> Process 'cmd [/C, call, C:\Users\Mohan Kumar U\Desktop\elasticsearch-master\distribution\build\cluster\run node0\elasticsearch-8.0.0-SNAPSHOT\bin\elasticsearch-keystore, create]' finished with non-zero exit value 1

- Try:  
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

- Get more help at [https://help.gradle.org](https://help.gradle.org)

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.  
Use '--warning-mode all' to show the individual deprecation warnings.  
See [Command-Line Interface](https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings)

BUILD FAILED in 12m 12s  
235 actionable tasks: 234 executed, 1 up-to-date

---

<div class="post-metadata">

**Author:** ![MKU](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mku/32/48327_2.png) [@MKU](https://discuss.elastic.co/u/MKU)\
**Post date:** [February 17, 2019, 9:00am UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/2 "2019-02-17T09:00:42Z")

</div>

I am stuck here.  
anybody any suggestions please

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [February 17, 2019, 9:21am UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/3 "2019-02-17T09:21:10Z")

</div>

Read [this](https://discuss.elastic.co/t/about-the-elasticsearch-category/21) and specifically the "Also be patient" part.

It's fine to answer on your own thread after 2 or 3 days (not including weekends) if you don't have an answer.

---

<div class="post-metadata">

**Author:** ![MKU](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mku/32/48327_2.png) [@MKU](https://discuss.elastic.co/u/MKU)\
**Post date:** [February 22, 2019, 4:28am UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/4 "2019-02-22T04:28:32Z")

</div>

Should i provide more info about the error?  
Where is it actually going wrong.

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [February 22, 2019, 2:53pm UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/5 "2019-02-22T14:53:03Z")

</div>

Did you try to update your branch to the latest master version?

---

<div class="post-metadata">

**Author:** ![MKU](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mku/32/48327_2.png) [@MKU](https://discuss.elastic.co/u/MKU)\
**Post date:** [February 23, 2019, 12:14pm UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/6 "2019-02-23T12:14:56Z")

</div>

I did try,still the same error

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [February 25, 2019, 10:03am UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/7 "2019-02-25T10:03:44Z")

</div>

I just tried the latest master branch on my laptop and this worked well. But I'm running under MacOS.  
@jasontedor do we have anyone who can test that on a windows machine?

---

<div class="post-metadata">

**Author:** ![MKU](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mku/32/48327_2.png) [@MKU](https://discuss.elastic.co/u/MKU)\
**Post date:** [February 25, 2019, 10:46am UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/8 "2019-02-25T10:46:32Z")

</div>

I tried it in my friends laptop(windows) it works , but not in mine,i am running it in windows too.

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [February 25, 2019, 11:47am UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/9 "2019-02-25T11:47:40Z")

</div>

Did you run a `gradlew clean`?

---

<div class="post-metadata">

**Author:** ![MKU](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mku/32/48327_2.png) [@MKU](https://discuss.elastic.co/u/MKU)\
**Post date:** [February 25, 2019, 12:15pm UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/10 "2019-02-25T12:15:26Z")

</div>

Yes i did

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [February 25, 2019, 12:29pm UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/11 "2019-02-25T12:29:19Z")

</div>

Once you get the error, could you go to `C:\Users\Mohan Kumar U\Desktop\elasticsearch-master\distribution\build\cluster\run node0\elasticsearch-8.0.0-SNAPSHOT\bin` dir and run from the prompt:

```auto
elasticsearch-keystore create

```

And share all the result?

---

<div class="post-metadata">

**Author:** ![MKU](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mku/32/48327_2.png) [@MKU](https://discuss.elastic.co/u/MKU)\
**Post date:** [February 25, 2019, 1:05pm UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/13 "2019-02-25T13:05:40Z")

</div>

In this`C:\Users\Mohan Kumar U\Desktop\elasticsearch-master\distribution\build\cluster\run node0\elasticsearch-8.0.0-SNAPSHOT\` dir, i got  
**'elasticsearch-keystore' is not recognized as an internal or external command,**  
**operable program or batch file.**

In C:\Users\Mohan Kumar U\Desktop\elasticsearch-master\distribution\build\cluster\run node0\elasticsearch-8.0.0-SNAPSHOT\bin` dir, I got this**An elasticsearch keystore already exists. Overwrite? [y/N]y  
Exception in thread "main" java.nio.file.AccessDeniedException: C:\ProgramData\Elastic\Elasticsearch\config\elasticsearch.keystore.tmp -\> C:\ProgramData\Elastic\Elasticsearch\config\elasticsearch.keystore  
at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89)  
at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)  
at java.base/sun.nio.fs.WindowsFileCopy.move(WindowsFileCopy.java:309)  
at java.base/sun.nio.fs.WindowsFileSystemProvider.move(WindowsFileSystemProvider.java:288)  
at java.base/java.nio.file.Files.move(Files.java:1421)  
at org.elasticsearch.common.settings.KeyStoreWrapper.save(KeyStoreWrapper.java:505)  
at org.elasticsearch.common.settings.CreateKeyStoreCommand.execute(CreateKeyStoreCommand.java:58)  
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)  
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124)  
at org.elasticsearch.cli.MultiCommand.execute(MultiCommand.java:77)  
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124)  
at org.elasticsearch.cli.Command.main(Command.java:90)  
at org.elasticsearch.common.settings.KeyStoreCli.main(KeyStoreCli.java:40)**

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [February 27, 2019, 9:27am UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/14 "2019-02-27T09:27:45Z")

</div>

@ikakavas Does this ring a bell to you?

Just saw your comment here ([https://github.com/elastic/elasticsearch/issues/39413#issuecomment-467787582](https://github.com/elastic/elasticsearch/issues/39413#issuecomment-467787582)) and although this does seem to be directly related I wonder if we have another connected issue.

---

<div class="post-metadata">

**Author:** ![ikakavas](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ikakavas/32/34430_2.png) [@ikakavas](https://discuss.elastic.co/u/ikakavas)\
**Post date:** [February 27, 2019, 9:41am UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/15 "2019-02-27T09:41:25Z")

</div>

> [@MKU](#):
>
> In this `C:\Users\Mohan Kumar U\Desktop\elasticsearch-master\distribution\build\cluster\run node0\elasticsearch-8.0.0-SNAPSHOT\` dir, i got  
> **'elasticsearch-keystore' is not recognized as an internal or external command,**  
> **operable program or batch file.**

This was expected as the user was in the wrong directory and there was no `elasticsearch-keystore` in there.

> [@MKU](#):
>
> An elasticsearch keystore already exists. Overwrite? [y/N]y  
> Exception in thread "main" java.nio.file.AccessDeniedException: C:\ProgramData\Elastic\Elasticsearch\config\elasticsearch.keystore.tmp -\> C:\ProgramData\Elastic\Elasticsearch\config\elasticsearch.keystore

The error here is that the user that ran the `elasticsearch-keystore` command doesn't have the necessary permissions to overwrite the existing `elasticsearch.keystore` file during our attempt to overwrite the file. Which might make sense since the file is located in `C:\ProgramData\Elastic\Elasticsearch\config\elasticsearch.keystore`

This seems to imply that the keystore was already created despite the error message shown in the original post.

@MKU can you please delete the folder and download the latest version again and try to run `./gradlew run`? I don't have a windows machine available right now but I can try to replicate this in a VM later if need be

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [February 27, 2019, 10:01am UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/16 "2019-02-27T10:01:01Z")

</div>

I agree but the @MKU said that he ran `gradlew clean`. That should clean any existing keystore right?

---

<div class="post-metadata">

**Author:** ![ikakavas](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ikakavas/32/34430_2.png) [@ikakavas](https://discuss.elastic.co/u/ikakavas)\
**Post date:** [February 27, 2019, 11:40am UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/17 "2019-02-27T11:40:36Z")

</div>

I guess that if they run `gradlew clean` with the same user that runs `gradlew run` then the user would not have the permissions to remove the existing keystore.

The original error

> [@MKU](#):
>
> Task :distribution:run#createKeystore FAILED  
> Standard output:
> 
> Standard error:  
> Exception in thread "main" java.lang.IllegalStateException: unable to read from standard input; is standard input open and a tty attached?  
> at org.elasticsearch.cli.Terminal$SystemTerminal.readText(Terminal.java:173)  
> at org.elasticsearch.cli.Terminal.promptYesNo(Terminal.java:106)

implies that the keystore was already there when this `gradle run` ran, as it fails when it tries to offer a prompt to the user telling them that the keystore already exists and they can overwrite it if they want to.

An interesting question is why does the user get

> In C:\Users\Mohan Kumar U\Desktop\elasticsearch-master\distribution\build\cluster\run node0\elasticsearch-8.0.0-SNAPSHOT\bin` dir, I got thisAn elasticsearch keystore already exists. Overwrite? [y/N]y  
> Exception in thread "main" java.nio.file.AccessDeniedException: C:\ProgramData\Elastic\Elasticsearch\config\elasticsearch.keystore.tmp -\> C:\ProgramData\Elastic\Elasticsearch\config\elasticsearch.keystore

which seems to imply that `$ES_CONFIG` env variable exists and points to `C:\ProgramData\Elastic\Elasticsearch\config\` and is picked up by `./gradlew run`

@MKU is Elasticsearch already installed in this windows machine ? If so how did you install it?

---

<div class="post-metadata">

**Author:** ![MKU](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mku/32/48327_2.png) [@MKU](https://discuss.elastic.co/u/MKU)\
**Post date:** [March 1, 2019, 3:59am UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/18 "2019-03-01T03:59:15Z")

</div>

I could not run elasticsearch by the zip file download,so i installed MSI installer for windows.  
But i am not able to uninstall it.

---

<div class="post-metadata">

**Author:** ![ikakavas](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ikakavas/32/34430_2.png) [@ikakavas](https://discuss.elastic.co/u/ikakavas)\
**Post date:** [March 1, 2019, 9:59am UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/19 "2019-03-01T09:59:09Z")

</div>

> [@MKU](#):
>
> I could not run elasticsearch by the zip file download,so i installed MSI installer for windows.

Do you want to run an unreleased version of Elasticsearch for testing purposes or do you want to run the latest available released version?

> [@MKU](#):
>
> But i am not able to uninstall it.

What did you try and how did it not work for you? Have you performed the actions as [described in our documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/windows.html#uninstall-msi-gui) ?

---

<div class="post-metadata">

**Author:** ![MKU](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mku/32/48327_2.png) [@MKU](https://discuss.elastic.co/u/MKU)\
**Post date:** [March 1, 2019, 10:13am UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/20 "2019-03-01T10:13:58Z")

</div>

Basically i want to work with latest elasticsearch source code.  
I did try to uninstall msi installer as described there.

---

<div class="post-metadata">

**Author:** ![ikakavas](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ikakavas/32/34430_2.png) [@ikakavas](https://discuss.elastic.co/u/ikakavas)\
**Post date:** [March 1, 2019, 10:16am UTC](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716/21 "2019-03-01T10:16:02Z")

</div>

> [@MKU](#):
>
> I did try to uninstall msi installer as described there.

And what happened, or how did it fail? We can't assist you if you do not share enough details 🙂

[Next page](https://discuss.elastic.co/t/errors-while-running-the-elasticsearch-instance-using-gradlew-run/168716.md?page=2)
