Support Questions

Find answers, ask questions, and share your expertise

Failed to bind DNS

avatar
New Contributor

I am trying to run Nifi in a docker container on an EC2 instance.  However, whenever my container starts I am seeing the following error. 

 

2022-06-14 02:23:51,093 WARN [main] org.apache.nifi.web.server.JettyServer Failed to start web server... shutting down.
java.io.IOException: Failed to bind to ec2-xx-xx-xx-xx.us-east-2.compute.amazonaws.com/xx.xx.xx.xx:8082
at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:349)
at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:310)
at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:234)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at org.eclipse.jetty.server.Server.doStart(Server.java:401)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at org.apache.nifi.web.server.JettyServer.start(JettyServer.java:1008)
at org.apache.nifi.NiFi.<init>(NiFi.java:170)
at org.apache.nifi.NiFi.<init>(NiFi.java:82)
at org.apache.nifi.NiFi.main(NiFi.java:330)
Caused by: java.net.BindException: Cannot assign requested address
at sun.nio.ch.Net.bind0(Native Method)

 

I have added the following in the nifi.properties file. 

 

nifi.web.http.host=
nifi.web.http.port=
nifi.web.http.network.interface.default=

#############################################

nifi.web.https.host=ec2-xx-xx-xx-xx.us-east-2.compute.amazonaws.com
nifi.web.https.port=9443


at sun.nio.ch.Net.bind(Net.java:461)
at sun.nio.ch.Net.bind(Net.java:453)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:222)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:85)
at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:344)
... 10 common frames omitted

1 ACCEPTED SOLUTION

avatar
Master Collaborator

So  java.net.BindException: Cannot assign requested address is an error occurred while attempting to bind a socket to provided hostname and port. Typically, the port is in use, or the requested hostname could not be assigned, Are you sure port is free and no issues with the hostname you are using ?

 

 

View solution in original post

1 REPLY 1

avatar
Master Collaborator

So  java.net.BindException: Cannot assign requested address is an error occurred while attempting to bind a socket to provided hostname and port. Typically, the port is in use, or the requested hostname could not be assigned, Are you sure port is free and no issues with the hostname you are using ?