복붙노트

[HADOOP] HDFS NFS 시작 오류 : "오류 portmap.Portmap : 서버 ... ChannelException를 시작하지 못했습니다 : 바인딩하지 못했습니다"

HADOOP

HDFS NFS 시작 오류 : "오류 portmap.Portmap : 서버 ... ChannelException를 시작하지 못했습니다 : 바인딩하지 못했습니다"

/ 시작 HDFS NFS는 문서를 다음 사용하려고하지만, 하둡 포트 맵 서비스를 시작 NFS 서비스를 설정하려고 할 때 오류로 실행 :

[root@HW02 hdfs]# service rpcbind stop
Redirecting to /bin/systemctl stop rpcbind.service
Warning: Stopping rpcbind.service, but it can still be activated by:
  rpcbind.socket
[root@HW02 hdfs]#
[root@HW02 hdfs]#
[root@HW02 hdfs]# hadoop portmap

WARNING: Use of this script to execute portmap is deprecated.

WARNING: Attempting to execute replacement "hdfs portmap" instead.

19/07/23 10:17:14 INFO portmap.Portmap: STARTUP_MSG:

/************************************************************

STARTUP_MSG: Starting Portmap

STARTUP_MSG: host = HW02.co.local/172.18.4.47

STARTUP_MSG: args = []

STARTUP_MSG: version = 3.1.1.3.1.0.0-78

STARTUP_MSG: classpath = /usr/hdp/3.1.0.0-78/hadoop/conf:/usr/hdp/3.1.0.0-78/hadoop/lib/jersey-server-1.19.jar:/usr/hdp/3.1.0.0-78/hadoop/lib/ranger-hdfs-plugin-shim-1.2.0.3.1.0.0-78.jar:/usr/hdp/3.1.0.0-78/hadoop/lib/jersey-servlet-1.19.jar:/usr/hdp/3.1.0.0-78/hadoop/lib/ranger-plugin-classloader-1.2.0.3.1.0.0-78.jar:

...<many other jars>...

STARTUP_MSG: build = git@github.com:hortonworks/hadoop.git -r e4f82af51faec922b4804d0232a637422ec29e64; compiled by 'jenkins' on 2018-12-06T12:26Z

STARTUP_MSG: java = 1.8.0_112

************************************************************/

19/07/23 10:17:14 INFO portmap.Portmap: registered UNIX signal handlers for [TERM, HUP, INT]

19/07/23 10:17:14 ERROR portmap.Portmap: Failed to start the server. Cause:

org.jboss.netty.channel.ChannelException: Failed to bind to: 0.0.0.0/0.0.0.0:111

at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:272)

at org.apache.hadoop.portmap.Portmap.start(Portmap.java:122)

at org.apache.hadoop.portmap.Portmap.main(Portmap.java:65)

Caused by: java.net.BindException: Address already in use

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 org.jboss.netty.channel.socket.nio.NioServerBoss$RegisterTask.run(NioServerBoss.java:193)

at org.jboss.netty.channel.socket.nio.AbstractNioSelector.processTaskQueue(AbstractNioSelector.java:391)

at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:315)

at org.jboss.netty.channel.socket.nio.NioServerBoss.run(NioServerBoss.java:42)

at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)

at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at java.lang.Thread.run(Thread.java:745)

19/07/23 10:17:14 INFO portmap.Portmap: SHUTDOWN_MSG:

/************************************************************

SHUTDOWN_MSG: Shutting down Portmap at HW02.co.local/172.18.4.47

************************************************************/

방법을 모르는 경우 여기에서 보이는 오류 중 하나를 해석하는, 디버깅 제안 또는 이것에 대해 어떤 작업을 수행하는 솔루션?

해결법

  1. ==============================

    1.다른 NFS 게이트웨이 문제를 디버깅하는 동안 발견 대답 https://stackoverflow.com/a/57228283/8236733 참조

    다른 NFS 게이트웨이 문제를 디버깅하는 동안 발견 대답 https://stackoverflow.com/a/57228283/8236733 참조

    TLDR : NFS 게이트웨이 서비스가 이미 (분명히, 기본적으로)를 실행하고 있었고, 난 생각 서비스가이었다 시작부터 하둡 NFS3 서비스 (jsvc.exec) (내가 있으리라 믿고있어) 그 서비스의 일부로 이미 실행을 차단했다. HDP3.1에 대한 HDFS에 대한 NFS 게이트웨이를 설정하는 문서는 반드시 이미 ambari를 통해 클러스터를 관리하는 경우 그것을 할 수있는 가장 좋은 방법이 아니다.

  2. from https://stackoverflow.com/questions/57171746/hdfs-nfs-startup-error-error-portmap-portmap-failed-to-start-the-server-ch by cc-by-sa and MIT license