You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by Apache Wiki <wi...@apache.org> on 2016/03/22 16:48:25 UTC
[Hadoop Wiki] Update of "SocketException" by SteveLoughran
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Hadoop Wiki" for change notification.
The "SocketException" page has been changed by SteveLoughran:
https://wiki.apache.org/hadoop/SocketException?action=diff&rev1=2&rev2=3
Comment:
java.net.SocketException: Permission denied
Remember: These are [[YourNetworkYourProblem|your network configuration problems]] . Only you can fix them.
+
+ == Permission denied ==
+
+ This can arise if the service is configured to listen on a port numbered less than 1024, but is not running as a user with the appropriate
+ permissions.
+
+ {{{
+ 2016-03-22 15:26:18,905 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: Exception in secureMain
+ java.net.SocketException: Permission denied
+ at sun.nio.ch.Net.bind0(Native Method)
+ at sun.nio.ch.Net.bind(Net.java:433)
+ at sun.nio.ch.Net.bind(Net.java:425)
+ at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
+ at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
+ at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:125)
+ at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:522)
+ at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1196)
+ at io.netty.channel.ChannelHandlerInvokerUtil.invokeBindNow(ChannelHandlerInvokerUtil.java:108)
+ at io.netty.channel.DefaultChannelHandlerInvoker.invokeBind(DefaultChannelHandlerInvoker.java:214)
+ at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:208)
+ at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:1003)
+ at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:216)
+ at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:357)
+ at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:322)
+ at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:356)
+ at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:703)
+ at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)
+ at java.lang.Thread.run(Thread.java:745)
+ 2016-03-22 15:26:18,907 INFO org.apache.hadoop.util.ExitUtil: Exiting with status 1
+ 2016-03-22 15:26:18,908 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: SHUTDOWN_MSG:
+ /************************************************************
+
+ }}}
+
+ Fixes: either run the service (here, the Datanode) as a user with permissions, or change the service configuration to use a higher
+ numbered port.
+