hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bar Rotstein (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-14171) [HBase Thrift] ThriftServer is not shutting down if "hbase.regionserver.thrift.port" Address already in use.
Date Tue, 28 Nov 2017 18:47:00 GMT

    [ https://issues.apache.org/jira/browse/HBASE-14171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16269248#comment-16269248
] 

Bar Rotstein commented on HBASE-14171:
--------------------------------------

i will add tests but currently it seems like the thrift server shutsdown on both thrift and
http mode if the port is already used.


{code:java}
2017-11-28 20:43:39,484 FATAL [ThriftServer-httpServer] thrift.ThriftServerRunner$1(384):
Cannot run ThriftServer
org.apache.thrift.transport.TTransportException: Could not create ServerSocket on address
/0.0.0.0:49689.
	at org.apache.thrift.transport.TServerSocket.<init>(TServerSocket.java:109)
	at org.apache.hadoop.hbase.thrift.ThriftServerRunner.setupServer(ThriftServerRunner.java:640)
	at org.apache.hadoop.hbase.thrift.ThriftServerRunner.access$500(ThriftServerRunner.java:147)
	at org.apache.hadoop.hbase.thrift.ThriftServerRunner$1.run(ThriftServerRunner.java:380)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.security.auth.Subject.doAs(Subject.java:360)
	at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1726)
	at org.apache.hadoop.hbase.thrift.ThriftServerRunner.run(ThriftServerRunner.java:370)
	at org.apache.hadoop.hbase.thrift.ThriftServer.doMain(ThriftServer.java:106)
	at org.apache.hadoop.hbase.thrift.TestThriftUsedPortShutdown$2.run(TestThriftUsedPortShutdown.java:114)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.net.BindException: Address already in use (Bind failed)
	at java.net.PlainSocketImpl.socketBind(Native Method)
	at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
	at java.net.ServerSocket.bind(ServerSocket.java:375)
	at org.apache.thrift.transport.TServerSocket.<init>(TServerSocket.java:106)
	... 10 more
{code}


> [HBase Thrift] ThriftServer is not shutting down if "hbase.regionserver.thrift.port"
Address already in use.
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: HBASE-14171
>                 URL: https://issues.apache.org/jira/browse/HBASE-14171
>             Project: HBase
>          Issue Type: Bug
>          Components: Thrift
>            Reporter: Y. SREENIVASULU REDDY
>            Assignee: Bar Rotstein
>             Fix For: 2.0.0
>
>
> If "hbase.regionserver.thrift.port" Address already in use, ThriftServer should shutdown,
> with out this "hbase.regionserver.thrift.port"  we cant perform any operations on ThriftServer
. Then there is no use of running ThriftServer process.
> If port is already used then exception or message also not throwing like address already
in use.
> Only info port information is showing.
> {code}
> 2015-07-30 12:20:56,186 INFO  [main] http.HttpServer: Jetty bound to port 9095
> 2015-07-30 12:20:56,186 INFO  [main] mortbay.log: jetty-6.1.26
> 2015-07-30 12:20:56,227 WARN  [main] mortbay.log: Can't reuse /tmp/Jetty_0_0_0_0_9095_thrift____.vqpz9l,
using /tmp/Jetty_0_0_0_0_9095_thrift____.vqpz9l_4913486964252131199
> 2015-07-30 12:20:56,553 INFO  [main] mortbay.log: Started HttpServer$SelectChannelConnectorWithSafeStartup@0.0.0.0:9095
{code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message