Yesterday, I completed the installation of ElasticSearch on Windows Server 2012 R2 and was able to start the ElasticSearch service w/o issue.
Today, I installed Kibana and X-Pack, and am now getting an error when trying to start the ElasticSearch service.
C:\Program Files\Elastic\Elasticsearch\bin>elasticsearch
[2017-07-27T14:47:24,033][INFO ][o.e.n.Node ] [VSMAIN-01] ini
tializing ...
[2017-07-27T14:47:24,080][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [V
S-SQL-MAIN-01] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: f
ailed to obtain node locks, tried [[F:\Elastic\Elasticsearch\Data\elasticsearch-
vd]] 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:127
) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:
114) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwar
eCommand.java:67) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:1
22) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.cli.Command.main(Command.java:88) ~[elasticsearch-5
.5.0.jar:5.5.0]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:91)
~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:84)
~[elasticsearch-5.5.0.jar:5.5.0]
Caused by: java.lang.IllegalStateException: failed to obtain node locks, tried [
[F:\Elastic\Elasticsearch\Data\elasticsearch-vd]] with lock id [0]; maybe these
locations are not writable or multiple nodes were started without increasing [n
ode.max_local_storage_nodes] (was [1])?
at org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:261
) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.node.Node.<init>(Node.java:264) ~[elasticsearch-5.5
.0.jar:5.5.0]
at org.elasticsearch.node.Node.<init>(Node.java:244) ~[elasticsearch-5.5
.0.jar:5.5.0]
at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:232) ~[
elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:232) ~[ela
sticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:351) ~[elas
ticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:123
) ~[elasticsearch-5.5.0.jar:5.5.0]
... 6 more
I don't even know where to begin to diagnose this and am hoping someone with ElasticSearch on Windows experience may be able to assist.
Currently running Java 8.0.141.
Any advice would be greatly appreciated.
EDIT #1: I should make it clear I have only one ES installation running (trying to run!) I've bypassed the above-mentioned error by increasing node.max_local_storage_nodes
to 2. The issue now is a new error, and the fact that increasing the max local storage nodes is discouraged.
Here is the new error that comes up while trying to start ElasticSearch:
C:\Program Files\Elastic\Elasticsearch\bin>elasticsearch
[2017-07-27T17:01:05,785][INFO ][o.e.n.Node ] [VSMAIN-01] ini
tializing ...
[2017-07-27T17:01:05,863][INFO ][o.e.e.NodeEnvironment ] [VSMAIN-01] usi
ng [1] data paths, mounts [[SQLVMDATA1 (F:)]], net usable_space [1.2tb], net tot
al_space [1.9tb], spins? [unknown], types [NTFS]
[2017-07-27T17:01:05,863][INFO ][o.e.e.NodeEnvironment ] [VSMAIN-01] hea
p size [9.9gb], compressed ordinary object pointers [true]
[2017-07-27T17:01:05,863][INFO ][o.e.n.Node ] [VSMAIN-01] nod
e name [VS-SQL-MAIN-01], node ID [d8V7e27_SzG4tPpUnVQEUg]
[2017-07-27T17:01:05,863][INFO ][o.e.n.Node ] [VSMAIN-01] ver
sion[5.5.0], pid[5412], build[260387d/2017-06-30T23:16:05.735Z], OS[Windows Serv
er 2012 R2/6.3/amd64], JVM[Oracle Corporation/Java HotSpot(TM) 64-Bit Server VM/
1.8.0_141/25.141-b15]
[2017-07-27T17:01:05,863][INFO ][o.e.n.Node ] [VSMAIN-01] JVM
arguments [-XX:+UseConcMarkSweepGC, -XX:CMSInitiatingOccupancyFraction=75, -XX:
+UseCMSInitiatingOccupancyOnly, -XX:+DisableExplicitGC, -XX:+AlwaysPreTouch, -Xs
s1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -Djdk.io
.permissionsUseCanonicalPath=true, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySet
Optimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dlog4j.shutdownH
ookEnabled=false, -Dlog4j2.disable.jmx=true, -Dlog4j.skipJansi=true, -XX:+HeapDu
mpOnOutOfMemoryError, -Xmx10240m, -Xms10240m, -Delasticsearch, -Des.path.home=C:
\Program Files\Elastic\Elasticsearch]
[2017-07-27T17:01:06,677][INFO ][o.e.p.PluginsService ] [VSMAIN-01] loa
ded module [aggs-matrix-stats]
[2017-07-27T17:01:06,677][INFO ][o.e.p.PluginsService ] [VSMAIN-01] loa
ded module [ingest-common]
[2017-07-27T17:01:06,677][INFO ][o.e.p.PluginsService ] [VSMAIN-01] loa
ded module [lang-expression]
[2017-07-27T17:01:06,677][INFO ][o.e.p.PluginsService ] [VSMAIN-01] loa
ded module [lang-groovy]
[2017-07-27T17:01:06,677][INFO ][o.e.p.PluginsService ] [VSMAIN-01] loa
ded module [lang-mustache]
[2017-07-27T17:01:06,677][INFO ][o.e.p.PluginsService ] [VSMAIN-01] loa
ded module [lang-painless]
[2017-07-27T17:01:06,677][INFO ][o.e.p.PluginsService ] [VSMAIN-01] loa
ded module [parent-join]
[2017-07-27T17:01:06,677][INFO ][o.e.p.PluginsService ] [VSMAIN-01] loa
ded module [percolator]
[2017-07-27T17:01:06,677][INFO ][o.e.p.PluginsService ] [VSMAIN-01] loa
ded module [reindex]
[2017-07-27T17:01:06,677][INFO ][o.e.p.PluginsService ] [VSMAIN-01] loa
ded module [transport-netty3]
[2017-07-27T17:01:06,677][INFO ][o.e.p.PluginsService ] [VSMAIN-01] loa
ded module [transport-netty4]
[2017-07-27T17:01:06,677][INFO ][o.e.p.PluginsService ] [VSMAIN-01] no
plugins loaded
[2017-07-27T17:01:08,099][INFO ][o.e.d.DiscoveryModule ] [VSMAIN-01] usi
ng discovery type [zen]
[2017-07-27T17:01:08,537][INFO ][o.e.n.Node ] [VSMAIN-01] ini
tialized
[2017-07-27T17:01:08,537][INFO ][o.e.n.Node ] [VSMAIN-01] sta
rting ...
[2017-07-27T17:01:08,897][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [V
S-SQL-MAIN-01] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: BindTransportException[Failed to b
ind to [9300]]; nested: BindException[Address already in use: bind];
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:127
) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:
114) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwar
eCommand.java:67) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:1
22) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.cli.Command.main(Command.java:88) ~[elasticsearch-5
.5.0.jar:5.5.0]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:91)
~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:84)
~[elasticsearch-5.5.0.jar:5.5.0]
Caused by: org.elasticsearch.transport.BindTransportException: Failed to bind to
[9300]
at org.elasticsearch.transport.TcpTransport.bindToPort(TcpTransport.java
:793) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.transport.TcpTransport.bindServer(TcpTransport.java
:758) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.transport.netty4.Netty4Transport.doStart(Netty4Tran
sport.java:173) ~[?:?]
at org.elasticsearch.common.component.AbstractLifecycleComponent.start(A
bstractLifecycleComponent.java:69) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.transport.TransportService.doStart(TransportService
.java:209) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.common.component.AbstractLifecycleComponent.start(A
bstractLifecycleComponent.java:69) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.node.Node.start(Node.java:692) ~[elasticsearch-5.5.
0.jar:5.5.0]
at org.elasticsearch.bootstrap.Bootstrap.start(Bootstrap.java:277) ~[ela
sticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:360) ~[elas
ticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:123
) ~[elasticsearch-5.5.0.jar:5.5.0]
... 6 more
Caused by: java.net.BindException: Address already in use: bind
at sun.nio.ch.Net.bind0(Native Method) ~[?:?]
at sun.nio.ch.Net.bind(Unknown Source) ~[?:?]
at sun.nio.ch.Net.bind(Unknown Source) ~[?:?]
at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) ~[?:?]
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSo
cketChannel.java:128) ~[?:?]
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.
java:554) ~[?:?]
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChann
elPipeline.java:1258) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractCha
nnelHandlerContext.java:501) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHa
ndlerContext.java:486) ~[?:?]
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.j
ava:980) ~[?:?]
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:250) ~[?:?
]
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:365
) ~[?:?]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEv
entExecutor.java:163) ~[?:?]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(Single
ThreadEventExecutor.java:403) ~[?:?]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:462) ~[?:?]
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThread
EventExecutor.java:858) ~[?:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_141]
[2017-07-27T17:01:09,631][INFO ][o.e.n.Node ] [VSMAIN-01] sto
pping ...
[2017-07-27T17:01:09,631][INFO ][o.e.n.Node ] [VSMAIN-01] sto
pped
[2017-07-27T17:01:09,631][INFO ][o.e.n.Node ] [VSMAIN-01] clo
sing ...
[2017-07-27T17:01:09,631][INFO ][o.e.n.Node ] [VSMAIN-01] clo
sed