# Elastic wouldn't start when changing network.host ip

**URL:** <https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443>\
**Category:** Elasticsearch\
**Created:** [October 14, 2019, 12:03pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443 "2019-10-14T12:03:49Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![mouna\_boujrad](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mouna_boujrad/32/48572_2.png) [@mouna\_boujrad](https://discuss.elastic.co/u/mouna_boujrad)\
**Post date:** [October 14, 2019, 12:03pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/1 "2019-10-14T12:03:49Z")

</div>

Hello,

I have problem with the elastic configuration, when I run the elastic under the default configuration with :

```
# Set the bind address to a specific IP (IPv4 or IPv6):
#
network.host: localhost
#
# Set a custom port for HTTP:
#
http.port: 9200

```

it works just fine but when I set an IP address to network.host it wouldn't start and shows this error.

> Oct 14 09:46:10 ip-172-31-31-100 elasticsearch[1143]: [1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed\_hosts, discovery.se  
> Oct 14 09:46:10 ip-172-31-31-100 elasticsearch[1143]: [2]: Transport SSL must be enabled if security is enabled on a [basic] license. Please set [xpack.security.transport.ssl.e  
> Oct 14 09:46:10 ip-172-31-31-100 systemd[1]: elasticsearch.service: Main process exited, code=exited, status=78/n/a  
> Oct 14 09:46:10 ip-172-31-31-100 systemd[1]: elasticsearch.service: Failed with result 'exit-code'.  
> Oct 14 09:46:10 ip-172-31-31-100 systemd[1]: Failed to start Elasticsearch.  
> Oct 14 10:24:38 ip-172-31-31-100 systemd[1]: Starting Elasticsearch...  
> Oct 14 10:24:39 ip-172-31-31-100 elasticsearch[1841]: OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a  
> Oct 14 10:24:50 ip-172-31-31-100 elasticsearch[1841]: ERROR: [2] bootstrap checks failed

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [October 14, 2019, 12:20pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/2 "2019-10-14T12:20:31Z")

</div>

These two messages describe two problems that you need to resolve. They also tell you what you need to do to solve them:

> [@mouna\_boujrad](#):
>
> `Oct 14 09:46:10 ip-172-31-31-100 elasticsearch[1143]: [1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured`
> 
> `Oct 14 09:46:10 ip-172-31-31-100 elasticsearch[1143]: [2]: Transport SSL must be enabled if security is enabled on a [basic] license. Please set [xpack.security.transport.ssl.enabled] to [true] or disable security by setting [xpack.security.enabled] to [false]`

---

<div class="post-metadata">

**Author:** ![mouna\_boujrad](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mouna_boujrad/32/48572_2.png) [@mouna\_boujrad](https://discuss.elastic.co/u/mouna_boujrad)\
**Post date:** [October 14, 2019, 1:26pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/3 "2019-10-14T13:26:37Z")

</div>

I tried to apply solution to that now I have this problem :

Oct 14 13:25:34 ip-172-31-31-100 elasticsearch[6387]: OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will like  
Oct 14 13:25:44 ip-172-31-31-100 systemd[1]: elasticsearch.service: Main process exited, code=exited, status=1/FAILURE  
Oct 14 13:25:44 ip-172-31-31-100 systemd[1]: elasticsearch.service: Failed with result 'exit-code'.  
Oct 14 13:25:44 ip-172-31-31-100 systemd[1]: Failed to start Elasticsearch.

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [October 14, 2019, 1:29pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/4 "2019-10-14T13:29:54Z")

</div>

These logs are not coming directly from Elasticsearch (except the one that says `elasticsearch[6387]`). This means they don't really tell us anything about Elasticsearch's issues. Can you share the Elasticsearch logs?

---

<div class="post-metadata">

**Author:** ![mouna\_boujrad](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mouna_boujrad/32/48572_2.png) [@mouna\_boujrad](https://discuss.elastic.co/u/mouna_boujrad)\
**Post date:** [October 14, 2019, 1:33pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/5 "2019-10-14T13:33:36Z")

</div>

these are my logs :

```auto
> [2019-10-14T13:25:41,259][INFO][o.e.x.s.a.s.FileRolesStore] [ip-192-168-0-1] parsed [0] roles from file [/etc/elasticsearch/roles.yml]
> [2019-10-14T13:25:41,723][INFO][o.e.x.m.p.l.CppLogMessageHandler] [ip-192-168-0-1] [controller/6496] [Main.cc@110] controller (64 bit): Version 7.4.0 (Bu$
> [2019-10-14T13:25:42,313][DEBUG][o.e.a.ActionModule] [ip-192-168-0-1] Using REST wrapper from plugin org.elasticsearch.xpack.security.Security
> [2019-10-14T13:25:42,650][INFO][o.e.d.DiscoveryModule] [ip-192-168-0-1] using discovery type [zen] and seed hosts providers [settings]
> [2019-10-14T13:25:43,435][INFO][o.e.n.Node] [ip-192-168-0-1] initialized
> [2019-10-14T13:25:43,435][INFO][o.e.n.Node] [ip-192-168-0-1] starting ...
> [2019-10-14T13:25:43,661][ERROR][o.e.b.Bootstrap] [ip-192-168-0-1] Exception
> org.elasticsearch.transport.BindTransportException: Failed to bind to [9300-9400]
> at org.elasticsearch.transport.TcpTransport.bindToPort(TcpTransport.java:389) ~[elasticsearch-7.4.0.jar:7.4.0]
> at org.elasticsearch.transport.TcpTransport.bindServer(TcpTransport.java:355) ~[elasticsearch-7.4.0.jar:7.4.0]
> at org.elasticsearch.transport.netty4.Netty4Transport.doStart(Netty4Transport.java:139) ~[?:?]
> at org.elasticsearch.xpack.core.security.transport.netty4.SecurityNetty4Transport.doStart(SecurityNetty4Transport.java:81) ~[?:?]
> at org.elasticsearch.xpack.security.transport.netty4.SecurityNetty4ServerTransport.doStart(SecurityNetty4ServerTransport.java:43) ~[?:?]
> at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:59) ~[elasticsearch-7.4.0.jar:7.4.0]
> at org.elasticsearch.transport.TransportService.doStart(TransportService.java:230) ~[elasticsearch-7.4.0.jar:7.4.0]
> at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:59) ~[elasticsearch-7.4.0.jar:7.4.0]
> at org.elasticsearch.node.Node.start(Node.java:695) ~[elasticsearch-7.4.0.jar:7.4.0]
> at org.elasticsearch.bootstrap.Bootstrap.start(Bootstrap.java:273) ~[elasticsearch-7.4.0.jar:7.4.0]
> at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:358) [elasticsearch-7.4.0.jar:7.4.0]
> at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) [elasticsearch-7.4.0.jar:7.4.0]
> at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) [elasticsearch-7.4.0.jar:7.4.0]
> at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) [elasticsearch-7.4.0.jar:7.4.0]
> at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:125) [elasticsearch-cli-7.4.0.jar:7.4.0]
> at org.elasticsearch.cli.Command.main(Command.java:90) [elasticsearch-cli-7.4.0.jar:7.4.0]
> at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) [elasticsearch-7.4.0.jar:7.4.0]
> at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) [elasticsearch-7.4.0.jar:7.4.0]

```

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [October 14, 2019, 1:41pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/6 "2019-10-14T13:41:16Z")

</div>

That looks healthy to me. Does it continue?

Oops, I see you edited your message. Ignore my comment, I'll look again.

---

<div class="post-metadata">

**Author:** ![mouna\_boujrad](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mouna_boujrad/32/48572_2.png) [@mouna\_boujrad](https://discuss.elastic.co/u/mouna_boujrad)\
**Post date:** [October 14, 2019, 1:41pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/7 "2019-10-14T13:41:49Z")

</div>

[2019-10-14T13:25:41,259][INFO][o.e.x.s.a.s.FileRolesStore] [ip-192-168-0-1] parsed [0] roles from file [/etc/elasticsearch/roles.yml]  
[2019-10-14T13:25:41,723][INFO][o.e.x.m.p.l.CppLogMessageHandler] [ip-192-168-0-1] [controller/6496] [Main.cc@110] controller (64 bit): Version 7.4.0 (Bu$  
[2019-10-14T13:25:42,313][DEBUG][o.e.a.ActionModule] [ip-192-168-0-1] Using REST wrapper from plugin org.elasticsearch.xpack.security.Security  
[2019-10-14T13:25:42,650][INFO][o.e.d.DiscoveryModule] [ip-192-168-0-1] using discovery type [zen] and seed hosts providers [settings]  
[2019-10-14T13:25:43,435][INFO][o.e.n.Node] [ip-192-168-0-1] initialized  
[2019-10-14T13:25:43,435][INFO][o.e.n.Node] [ip-192-168-0-1] starting ...  
[2019-10-14T13:25:43,661][ERROR][o.e.b.Bootstrap] [ip-192-168-0-1] Exception  
org.elasticsearch.transport.BindTransportException: Failed to bind to [9300-9400]  
at org.elasticsearch.transport.TcpTransport.bindToPort(TcpTransport.java:389) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.transport.TcpTransport.bindServer(TcpTransport.java:355) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.transport.netty4.Netty4Transport.doStart(Netty4Transport.java:139) ~[?:?]  
at org.elasticsearch.xpack.core.security.transport.netty4.SecurityNetty4Transport.doStart(SecurityNetty4Transport.java:81) ~[?:?]  
at org.elasticsearch.xpack.security.transport.netty4.SecurityNetty4ServerTransport.doStart(SecurityNetty4ServerTransport.java:43) ~[?:?]  
at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:59) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.transport.TransportService.doStart(TransportService.java:230) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:59) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.node.Node.start(Node.java:695) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.bootstrap.Bootstrap.start(Bootstrap.java:273) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:358) [elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) [elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) [elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) [elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:125) [elasticsearch-cli-7.4.0.jar:7.4.0]  
at org.elasticsearch.cli.Command.main(Command.java:90) [elasticsearch-cli-7.4.0.jar:7.4.0]  
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) [elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) [elasticsearch-7.4.0.jar:7.4.0]  
Caused by: java.net.BindException: Cannot assign requested address  
at sun.nio.ch.Net.bind0(Native Method) ~[?:?]  
at sun.nio.ch.Net.bind(Net.java:469) ~[?:?]  
at sun.nio.ch.Net.bind(Net.java:458) ~[?:?]  
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:220) ~[?:?]  
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:132) ~[?:?]  
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:551) ~[?:?]  
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1345) ~[?:?]  
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:503) ~[?:?]  
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:488) ~[?:?]  
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:984) ~[?:?]  
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:247) ~[?:?]  
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:355) ~[?:?]

```
        at org.elasticsearch.transport.netty4.Netty4Transport.doStart(Netty4Transport.java:139) ~[?:?]
    at org.elasticsearch.xpack.core.security.transport.netty4.SecurityNetty4Transport.doStart(SecurityNetty4Transport.java:81) ~[?:?]
    at org.elasticsearch.xpack.security.transport.netty4.SecurityNetty4ServerTransport.doStart(SecurityNetty4ServerTransport.java:43) ~[?:?]
    at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:59) ~[elasticsearch-7.4.0.jar:7.4.0]
    at org.elasticsearch.transport.TransportService.doStart(TransportService.java:230) ~[elasticsearch-7.4.0.jar:7.4.0]
    at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:59) ~[elasticsearch-7.4.0.jar:7.4.0]
    at org.elasticsearch.node.Node.start(Node.java:695) ~[elasticsearch-7.4.0.jar:7.4.0]
    at org.elasticsearch.bootstrap.Bootstrap.start(Bootstrap.java:273) ~[elasticsearch-7.4.0.jar:7.4.0]
    at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:358) ~[elasticsearch-7.4.0.jar:7.4.0]
    at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-7.4.0.jar:7.4.0]
    ... 6 more

```

Caused by: java.net.BindException: Cannot assign requested address  
at sun.nio.ch.Net.bind0(Native Method) ~[?:?]  
at sun.nio.ch.Net.bind(Net.java:469) ~[?:?]  
at sun.nio.ch.Net.bind(Net.java:458) ~[?:?]  
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:220) ~[?:?]  
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:132) ~[?:?]  
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:551) ~[?:?]  
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1345) ~[?:?]  
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:503) ~[?:?]  
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:488) ~[?:?]

---

<div class="post-metadata">

**Author:** ![mouna\_boujrad](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mouna_boujrad/32/48572_2.png) [@mouna\_boujrad](https://discuss.elastic.co/u/mouna_boujrad)\
**Post date:** [October 14, 2019, 1:43pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/8 "2019-10-14T13:43:05Z")

</div>

```
    at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:984) ~[?:?]
    at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:247) ~[?:?]
    at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:355) ~[?:?]
    at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) ~[?:?]
    at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:416) ~[?:?]
   at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:515) ~[?:?]
    at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:918) ~[?:?]
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[?:?]
    at java.lang.Thread.run(Thread.java:830) ~[?:?]

```

[2019-10-14T13:25:43,671][WARN][o.e.b.ElasticsearchUncaughtExceptionHandler] [ip-192-168-0-1] uncaught exception in thread [main]  
org.elasticsearch.bootstrap.StartupException: BindTransportException[Failed to bind to [9300-9400]]; nested: BindException[Cannot assign requested address];  
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:125) ~[elasticsearch-cli-7.4.0.jar:7.4.0]  
at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-7.4.0.jar:7.4.0]  
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-7.4.0.jar:7.4.0]  
Caused by: org.elasticsearch.transport.BindTransportException: Failed to bind to [9300-9400]  
at org.elasticsearch.transport.TcpTransport.bindToPort(TcpTransport.java:389) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.transport.TcpTransport.bindServer(TcpTransport.java:355) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.transport.netty4.Netty4Transport.doStart(Netty4Transport.java:139) ~[?:?]  
at org.elasticsearch.xpack.core.security.transport.netty4.SecurityNetty4Transport.doStart(SecurityNetty4Transport.java:81) ~[?:?]  
at org.elasticsearch.xpack.security.transport.netty4.SecurityNetty4ServerTransport.doStart(SecurityNetty4ServerTransport.java:43) ~[?:?]  
at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:59) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.transport.TransportService.doStart(TransportService.java:230) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:59) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.node.Node.start(Node.java:695) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.bootstrap.Bootstrap.start(Bootstrap.java:273) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:358) ~[elasticsearch-7.4.0.jar:7.4.0]  
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-7.4.0.jar:7.4.0]  
... 6 more  
Caused by: java.net.BindException: Cannot assign requested address  
at sun.nio.ch.Net.bind0(Native Method) ~[?:?]  
at sun.nio.ch.Net.bind(Net.java:469) ~[?:?]  
at sun.nio.ch.Net.bind(Net.java:458) ~[?:?]  
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:220) ~[?:?]  
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:132) ~[?:?]  
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:551) ~[?:?]  
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1345) ~[?:?]  
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:503) ~[?:?]  
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:488) ~[?:?]  
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:984) ~[?:?]  
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:247) ~[?:?]  
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:355) ~[?:?]  
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) ~[?:?]  
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:515) ~[?:?]  
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:918) ~[?:?]  
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[?:?]  
at java.lang.Thread.run(Thread.java:830) [?:?]  
[2019-10-14T13:25:44,455][INFO][o.e.n.Node] [ip-192-168-0-1] stopping ...  
[2019-10-14T13:25:44,460][INFO][o.e.n.Node] [ip-192-168-0-1] stopped  
[2019-10-14T13:25:44,460][INFO][o.e.n.Node] [ip-192-168-0-1] closing ...  
[2019-10-14T13:25:44,479][INFO][o.e.n.Node] [ip-192-168-0-1] closed  
[2019-10-14T13:25:44,481][INFO][o.e.x.m.p.NativeController] [ip-192-168-0-1] Native controller process has stopped - no new native processes can be start$

---

<div class="post-metadata">

**Author:** ![mouna\_boujrad](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mouna_boujrad/32/48572_2.png) [@mouna\_boujrad](https://discuss.elastic.co/u/mouna_boujrad)\
**Post date:** [October 14, 2019, 1:44pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/9 "2019-10-14T13:44:13Z")

</div>

sorry lot of logs was saved and I had trouble copying them, yes it looks healthy at the begining then it start to stop working

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [October 14, 2019, 1:45pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/10 "2019-10-14T13:45:25Z")

</div>

> [@mouna\_boujrad](#):
>
> `Failed to bind to [9300-9400]`

This looks like a misconfiguration - it's trying to bind to a host called `9300-9400` but that looks like a port range. Can you share your `elasticsearch.yml`?

---

<div class="post-metadata">

**Author:** ![mouna\_boujrad](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mouna_boujrad/32/48572_2.png) [@mouna\_boujrad](https://discuss.elastic.co/u/mouna_boujrad)\
**Post date:** [October 14, 2019, 1:51pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/11 "2019-10-14T13:51:20Z")

</div>

```
# ======================== Elasticsearch Configuration =========================
#
# NOTE: Elasticsearch comes with reasonable defaults for most settings.
# Before you set out to tweak and tune the configuration, make sure you
# understand what are you trying to accomplish and the consequences.
#
# The primary way of configuring a node is via this file. This template lists
# the most important settings you may want to configure for a production cluster.
#
# Please consult the documentation for further information on configuration options:
# https://www.elastic.co/guide/en/elasticsearch/reference/index.html
#
# ---------------------------------- Cluster -----------------------------------
#
# Use a descriptive name for your cluster:
#
#cluster.name: my-application
#
# ------------------------------------ Node ------------------------------------
#
# Use a descriptive name for the node:
#
#node.name: node-1
#
# Add custom attributes to the node:
#
#node.attr.rack: r1
#
# ----------------------------------- Paths ------------------------------------
#
# Path to directory where to store the data (separate multiple locations by comma):
#
path.data: /var/lib/elasticsearch
#
# Path to log files:
#
path.logs: /var/log/elasticsearch
#
# ----------------------------------- Memory -----------------------------------
#
# Lock the memory on startup:
#
bootstrap.memory_lock: true
#
# Make sure that the heap size is set to about half the memory available
# on the system and that the owner of the process is allowed to use this
# limit.
#
# Elasticsearch performs poorly when the system is swapping the memory.
#
# ---------------------------------- Network -----------------------------------
#
# Set the bind address to a specific IP (IPv4 or IPv6):
#
network.host: 18.216.136.223
#
# Set a custom port for HTTP:
#
http.port: 9200
#
# For more information, consult the network module documentation.
#
# --------------------------------- Discovery ----------------------------------
# --------------------------------- Discovery ----------------------------------
#
# Pass an initial list of hosts to perform discovery when this node is started:
# The default list of hosts is ["127.0.0.1", "[::1]"]

# The default list of hosts is ["127.0.0.1", "[::1]"]
#
discovery.seed_hosts: ["0.0.0.0", "18.216.136.223"]
#
# Bootstrap the cluster using an initial set of master-eligible nodes:
#
#cluster.initial_master_nodes: ["node-1", "node-2"]
#
# For more information, consult the discovery and cluster formation module documentation.
#
# ---------------------------------- Gateway -----------------------------------
#
# Block initial recovery after a full cluster restart until N nodes are started:
#
#gateway.recover_after_nodes: 3
#
# For more information, consult the gateway module documentation.
#
# ---------------------------------- Various -----------------------------------
#
# Require explicit names when deleting indices:
#
#action.destructive_requires_name: true
```

---

<div class="post-metadata">

**Author:** ![mouna\_boujrad](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mouna_boujrad/32/48572_2.png) [@mouna\_boujrad](https://discuss.elastic.co/u/mouna_boujrad)\
**Post date:** [October 14, 2019, 1:52pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/12 "2019-10-14T13:52:03Z")

</div>

yes sure, I didn't put anythong in that range in fact I am using the default port number

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [October 14, 2019, 2:02pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/13 "2019-10-14T14:02:42Z")

</div>

Ok, I can reproduce this error message if I set `network.host` to an address that doesn't belong to my computer. Are you sure that your node has the address `18.216.136.223`?

---

<div class="post-metadata">

**Author:** ![mouna\_boujrad](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mouna_boujrad/32/48572_2.png) [@mouna\_boujrad](https://discuss.elastic.co/u/mouna_boujrad)\
**Post date:** [October 14, 2019, 2:05pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/14 "2019-10-14T14:05:13Z")

</div>

all what I want to do is access elasticsearch from the outside, I am in a cloud on which I have public IP and private one, the IP I used is the public one, I juste want to access the elasticsearch from the outside, could I use 0.0.0.0 ?

---

<div class="post-metadata">

**Author:** ![mouna\_boujrad](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mouna_boujrad/32/48572_2.png) [@mouna\_boujrad](https://discuss.elastic.co/u/mouna_boujrad)\
**Post date:** [October 14, 2019, 2:06pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/15 "2019-10-14T14:06:44Z")

</div>

for example in kibana all I needed to do is changing the ip adress from localhost to 0.0.0.0 and now I have access from the outside

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [October 14, 2019, 2:09pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/16 "2019-10-14T14:09:34Z")

</div>

You can set `network.host: 0.0.0.0`, which means "bind to all addresses on this computer", or [a special value](https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-network.html#network-interface-values). But you can only bind to addresses that exist on the host.

I opened [#48001](https://github.com/elastic/elasticsearch/issues/48001) to report the confusing error message here.

---

<div class="post-metadata">

**Author:** ![mouna\_boujrad](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mouna_boujrad/32/48572_2.png) [@mouna\_boujrad](https://discuss.elastic.co/u/mouna_boujrad)\
**Post date:** [October 14, 2019, 2:11pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/17 "2019-10-14T14:11:15Z")

</div>

well I did put `network.host: 0.0.0.0` and still having the same error elasticsearch can't start

---

<div class="post-metadata">

**Author:** ![mouna\_boujrad](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mouna_boujrad/32/48572_2.png) [@mouna\_boujrad](https://discuss.elastic.co/u/mouna_boujrad)\
**Post date:** [October 14, 2019, 2:13pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/18 "2019-10-14T14:13:48Z")

</div>

the surprising thing once I put the `network.host: localhost` it works immediately, I just want to access elasticsearch from outside

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [October 14, 2019, 2:16pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/19 "2019-10-14T14:16:03Z")

</div>

If you set `network.host: 0.0.0.0` I think you will not see this `Failed to bind to [9300-9400]`, although you might see a different error in the logs.

---

<div class="post-metadata">

**Author:** ![mouna\_boujrad](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mouna_boujrad/32/48572_2.png) [@mouna\_boujrad](https://discuss.elastic.co/u/mouna_boujrad)\
**Post date:** [October 14, 2019, 2:16pm UTC](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443/20 "2019-10-14T14:16:58Z")

</div>

ok I will check it now

[Next page](https://discuss.elastic.co/t/elastic-wouldnt-start-when-changing-network-host-ip/203443.md?page=2)
