[ 
https://issues.apache.org/jira/browse/DRILL-4957?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Arina Ielchiieva closed DRILL-4957.
-----------------------------------
    Resolution: Invalid

> Drillbit is disallowed to bind to loopback address in distributed mode.
> -----------------------------------------------------------------------
>
>                 Key: DRILL-4957
>                 URL: https://issues.apache.org/jira/browse/DRILL-4957
>             Project: Apache Drill
>          Issue Type: Bug
>          Components: Functions - Drill
>    Affects Versions: 1.8.0
>            Reporter: evan912
>            Priority: Major
>
> Drill works well in embedded mode.
> But not work in distributed mode, I set the zookeeper at localhost:2181 and 
> in drill's config file. 
> in drillbit. out: 
> Exception in thread "main" 
> org.apache.drill.exec.exception.DrillbitStartupException: Failure during 
> initial startup of Drillbit.
>       at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:295)
>       at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:271)
>       at org.apache.drill.exec.server.Drillbit.main(Drillbit.java:267)
> Caused by: org.apache.drill.exec.exception.DrillbitStartupException: Drillbit 
> is disallowed to bind to loopback address in distributed mode.
>       at 
> org.apache.drill.exec.service.ServiceEngine.checkLoopbackAddress(ServiceEngine.java:186)
>       at 
> org.apache.drill.exec.service.ServiceEngine.start(ServiceEngine.java:146)
>       at org.apache.drill.exec.server.Drillbit.run(Drillbit.java:119)
>       at org.apache.drill.exec.server.Drillbit.start(Drillbit.java:291)
>       ... 2 more
> Try to start drill shell with drill-localhost:
> kelvin@kelvin:~/Downloads/apache-drill-1.8.0/bin$ ./drill-localhost
> Error: Failure in connecting to Drill: 
> org.apache.drill.exec.rpc.RpcException: CONNECTION : java.net.Connec
> tException: Connection refused: localhost/127.0.0.1:31010 (state=,code=0)
> java.sql.SQLException: Failure in connecting to Drill: 
> org.apache.drill.exec.rpc.RpcException: CONNECTION : 
> java.net.ConnectException: Connection refused: localhost/127.0.0.1:31010
>         at 
> org.apache.drill.jdbc.impl.DrillConnectionImpl.<init>(DrillConnectionImpl.java:162)
>         at 
> org.apache.drill.jdbc.impl.DrillJdbc41Factory.newDrillConnection(DrillJdbc41Factory.java:64)
>         at 
> org.apache.drill.jdbc.impl.DrillFactory.newConnection(DrillFactory.java:69)
>         at 
> net.hydromatic.avatica.UnregisteredDriver.connect(UnregisteredDriver.java:126)
>         at org.apache.drill.jdbc.Driver.connect(Driver.java:72)
>         at sqlline.DatabaseConnection.connect(DatabaseConnection.java:167)
> at org.apache.drill.jdbc.Driver.connect(Driver.java:72)                       
>              [0/1942]
>         at sqlline.DatabaseConnection.connect(DatabaseConnection.java:167)
>         at 
> sqlline.DatabaseConnection.getConnection(DatabaseConnection.java:213)
>         at sqlline.Commands.connect(Commands.java:1083)
>         at sqlline.Commands.connect(Commands.java:1015)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at 
> sqlline.ReflectiveCommandHandler.execute(ReflectiveCommandHandler.java:36)
>         at sqlline.SqlLine.dispatch(SqlLine.java:742)
>         at sqlline.SqlLine.initArgs(SqlLine.java:528)
>         at sqlline.SqlLine.begin(SqlLine.java:596)
>         at sqlline.SqlLine.start(SqlLine.java:375)
>         at sqlline.SqlLine.main(SqlLine.java:268)
> Caused by: org.apache.drill.exec.rpc.RpcException: CONNECTION : 
> java.net.ConnectException: Connection refus
> ed: localhost/127.0.0.1:31010
>         at 
> org.apache.drill.exec.client.DrillClient$FutureHandler.connectionFailed(DrillClient.java:675)
>         at 
> org.apache.drill.exec.rpc.user.QueryResultHandler$ChannelClosedHandler.connectionFailed(QueryRes
> ultHandler.java:389)
>         at 
> org.apache.drill.exec.rpc.BasicClient$ConnectionMultiListener$ConnectionHandler.operationComplet
> e(BasicClient.java:233)
>         at 
> org.apache.drill.exec.rpc.BasicClient$ConnectionMultiListener$ConnectionHandler.operationComplet
> e(BasicClient.java:196)
>         at 
> io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:680)
>         at 
> io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:603)
>         at 
> io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:563)
>         at 
> io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:424)
>         at 
> io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChann
> el.java:268)
>         at 
> io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:
> 284)
>         at 
> io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:528)
>         at 
> io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)
>         at 
> io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)
>         at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)
>         at 
> io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111)
>         at java.lang.Thread.run(Thread.java:745)
> Caused by: java.util.concurrent.ExecutionException: 
> java.net.ConnectException: Connection refused: localhos
> t/127.0.0.1:31010
>         at io.netty.util.concurrent.AbstractFuture.get(AbstractFuture.java:47)
>         at 
> org.apache.drill.exec.rpc.BasicClient$ConnectionMultiListener$ConnectionHandler.operationComplet
> e(BasicClient.java:209)
>         ... 13 more
> Caused by: java.net.ConnectException: Connection refused: 
> localhost/127.0.0.1:31010
>         at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
>         at 
> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:744)
>         at 
> io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:224)
>         at 
> io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:281)
>         ... 6 more



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to