# Java HotSpot(TM) 64-Bit Server VM warning: Cannot open file logs/gc.log due to No such file or directory on mac

**URL:** <https://discuss.elastic.co/t/java-hotspot-tm-64-bit-server-vm-warning-cannot-open-file-logs-gc-log-due-to-no-such-file-or-directory-on-mac/195943>\
**Category:** Elasticsearch\
**Created:** [August 20, 2019, 1:25pm UTC](https://discuss.elastic.co/t/java-hotspot-tm-64-bit-server-vm-warning-cannot-open-file-logs-gc-log-due-to-no-such-file-or-directory-on-mac/195943 "2019-08-20T13:25:26Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![nijanthan0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nijanthan0/32/52668_2.png) [@nijanthan0](https://discuss.elastic.co/u/nijanthan0)\
**Post date:** [August 20, 2019, 1:25pm UTC](https://discuss.elastic.co/t/java-hotspot-tm-64-bit-server-vm-warning-cannot-open-file-logs-gc-log-due-to-no-such-file-or-directory-on-mac/195943/1 "2019-08-20T13:25:26Z")

</div>

`[2019-08-20T19:07:05,100][WARN][o.e.b.ElasticsearchUncaughtExceptionHandler] [unknown] uncaught exception in thread [main] org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to obtain node locks, tried [[/usr/local/var/lib/elasticsearch]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])? at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-6.8.2.jar:6.8.2] at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-6.8.2.jar:6.8.2] at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.8.2.jar:6.8.2] at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.8.2.jar:6.8.2] at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.8.2.jar:6.8.2] at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:116) ~[elasticsearch-6.8.2.jar:6.8.2] at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.8.2.jar:6.8.2] Caused by: java.lang.IllegalStateException: failed to obtain node locks, tried [[/usr/local/var/lib/elasticsearch]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])? at org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:300) ~[elasticsearch-6.8.2.jar:6.8.2] at org.elasticsearch.node.Node.<init>(Node.java:296) ~[elasticsearch-6.8.2.jar:6.8.2] at org.elasticsearch.node.Node.<init>(Node.java:266) ~[elasticsearch-6.8.2.jar:6.8.2] at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:212) ~[elasticsearch-6.8.2.jar:6.8.2] at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:212) ~[elasticsearch-6.8.2.jar:6.8.2] at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.8.2.jar:6.8.2] at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-6.8.2.jar:6.8.2] ... 6 more.`

---

<div class="post-metadata">

**Author:** ![spinscale](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/spinscale/32/25011_2.png) [@spinscale](https://discuss.elastic.co/u/spinscale)\
**Post date:** [August 20, 2019, 1:46pm UTC](https://discuss.elastic.co/t/java-hotspot-tm-64-bit-server-vm-warning-cannot-open-file-logs-gc-log-due-to-no-such-file-or-directory-on-mac/195943/2 "2019-08-20T13:46:00Z")

</div>

how did you install Elasticsearch? also, which tap did you use? or none at all?

---

<div class="post-metadata">

**Author:** ![nijanthan0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nijanthan0/32/52668_2.png) [@nijanthan0](https://discuss.elastic.co/u/nijanthan0)\
**Post date:** [August 20, 2019, 1:48pm UTC](https://discuss.elastic.co/t/java-hotspot-tm-64-bit-server-vm-warning-cannot-open-file-logs-gc-log-due-to-no-such-file-or-directory-on-mac/195943/3 "2019-08-20T13:48:40Z")

</div>

Thank you for your reply  
I used `brew install elasticsearch` and i was not use tap.

---

<div class="post-metadata">

**Author:** ![spinscale](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/spinscale/32/25011_2.png) [@spinscale](https://discuss.elastic.co/u/spinscale)\
**Post date:** [August 20, 2019, 1:56pm UTC](https://discuss.elastic.co/t/java-hotspot-tm-64-bit-server-vm-warning-cannot-open-file-logs-gc-log-due-to-no-such-file-or-directory-on-mac/195943/4 "2019-08-20T13:56:27Z")

</div>

this looks an issue with the elasticsearch package in brew, I'll see how to fix this upstream, once this worked.

You can try using the official elastic tap in the meantime, see [https://www.elastic.co/guide/en/elasticsearch/reference/7.3/brew.html](https://www.elastic.co/guide/en/elasticsearch/reference/7.3/brew.html) (this also includes a newer version)

---

<div class="post-metadata">

**Author:** ![nijanthan0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nijanthan0/32/52668_2.png) [@nijanthan0](https://discuss.elastic.co/u/nijanthan0)\
**Post date:** [August 20, 2019, 2:02pm UTC](https://discuss.elastic.co/t/java-hotspot-tm-64-bit-server-vm-warning-cannot-open-file-logs-gc-log-due-to-no-such-file-or-directory-on-mac/195943/5 "2019-08-20T14:02:37Z")

</div>

I uninstalled previous elasticsearch and then I installed using `brew install elastic/tap/elasticsearch-full`

But the output is:

`home$ elasticsearch Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release. [2019-08-20T19:30:13,115][WARN][o.e.b.ElasticsearchUncaughtExceptionHandler] [Macintosh.local] uncaught exception in thread [main] org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to obtain node locks, tried [[/usr/local/var/lib/elasticsearch]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])? at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-7.3.0.jar:7.3.0] at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-7.3.0.jar:7.3.0] at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-7.3.0.jar:7.3.0] at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-7.3.0.jar:7.3.0] at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-7.3.0.jar:7.3.0] at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) ~[elasticsearch-7.3.0.jar:7.3.0] at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-7.3.0.jar:7.3.0] Caused by: java.lang.IllegalStateException: failed to obtain node locks, tried [[/usr/local/var/lib/elasticsearch]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])? at org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:299) ~[elasticsearch-7.3.0.jar:7.3.0] at org.elasticsearch.node.Node.<init>(Node.java:278) ~[elasticsearch-7.3.0.jar:7.3.0] at org.elasticsearch.node.Node.<init>(Node.java:258) ~[elasticsearch-7.3.0.jar:7.3.0] at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:221) ~[elasticsearch-7.3.0.jar:7.3.0] at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:221) ~[elasticsearch-7.3.0.jar:7.3.0] at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:349) ~[elasticsearch-7.3.0.jar:7.3.0] at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-7.3.0.jar:7.3.0] ... 6 more`

---

<div class="post-metadata">

**Author:** ![spinscale](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/spinscale/32/25011_2.png) [@spinscale](https://discuss.elastic.co/u/spinscale)\
**Post date:** [August 20, 2019, 2:04pm UTC](https://discuss.elastic.co/t/java-hotspot-tm-64-bit-server-vm-warning-cannot-open-file-logs-gc-log-due-to-no-such-file-or-directory-on-mac/195943/6 "2019-08-20T14:04:38Z")

</div>

can you uninstall again, delete the `/usr/local/etc/elasticsearch` and install again? maybe there is special brew command for that, but this should work.

---

<div class="post-metadata">

**Author:** ![spinscale](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/spinscale/32/25011_2.png) [@spinscale](https://discuss.elastic.co/u/spinscale)\
**Post date:** [August 20, 2019, 2:21pm UTC](https://discuss.elastic.co/t/java-hotspot-tm-64-bit-server-vm-warning-cannot-open-file-logs-gc-log-due-to-no-such-file-or-directory-on-mac/195943/7 "2019-08-20T14:21:34Z")

</div>

hm, the gc.log error will not stop elasticsearch start up, so this must be something else. If you do not rely on the data, can you run `rm -fr /usr/local/var/lib/elasticsearch` to delete any previously stored data?

---

<div class="post-metadata">

**Author:** ![nijanthan0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nijanthan0/32/52668_2.png) [@nijanthan0](https://discuss.elastic.co/u/nijanthan0)\
**Post date:** [August 21, 2019, 5:13am UTC](https://discuss.elastic.co/t/java-hotspot-tm-64-bit-server-vm-warning-cannot-open-file-logs-gc-log-due-to-no-such-file-or-directory-on-mac/195943/8 "2019-08-21T05:13:40Z")

</div>

Thank you for your reply  
I done that many times. But after installation the elasticsearch server start for only one time. Again it show error.

---

<div class="post-metadata">

**Author:** ![nijanthan0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nijanthan0/32/52668_2.png) [@nijanthan0](https://discuss.elastic.co/u/nijanthan0)\
**Post date:** [August 21, 2019, 5:16am UTC](https://discuss.elastic.co/t/java-hotspot-tm-64-bit-server-vm-warning-cannot-open-file-logs-gc-log-due-to-no-such-file-or-directory-on-mac/195943/9 "2019-08-21T05:16:30Z")

</div>

No. I didn't do it.

---

<div class="post-metadata">

**Author:** ![nijanthan0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nijanthan0/32/52668_2.png) [@nijanthan0](https://discuss.elastic.co/u/nijanthan0)\
**Post date:** [August 21, 2019, 5:41am UTC](https://discuss.elastic.co/t/java-hotspot-tm-64-bit-server-vm-warning-cannot-open-file-logs-gc-log-due-to-no-such-file-or-directory-on-mac/195943/10 "2019-08-21T05:41:15Z")

</div>

Thanks for your help. Its working

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [September 18, 2019, 5:41am UTC](https://discuss.elastic.co/t/java-hotspot-tm-64-bit-server-vm-warning-cannot-open-file-logs-gc-log-due-to-no-such-file-or-directory-on-mac/195943/11 "2019-09-18T05:41:37Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
