[Hadoop] Hadoop源码编译时“Remote host closed connection during handshake: SSL peer shut down” 错误解决

以你之姓@ 2022-05-16 05:40 323阅读 0赞

Hadoop源码编译时经常碰到下面这种错误,“Remote host closed connection during handshake: SSL peer shut down incorrectly”,原因是网络问题,下载jar包的时候与远程仓库断开了连接。

  1. [hadoop@cassandra01 hadoop-2.6.0-cdh5.7.0]$ mvn clean package -Pdist,native -DskipTests -Dtar
  2. ...
  3. ...
  4. Downloading: https://repository.cloudera.com/content/repositories/snapshots/org/apache/maven/shared/maven-common-artifact-filters/1.0/maven-common-artifact-filters-1.0.pom
  5. Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/1.0/maven-common-artifact-filters-1.0.pom
  6. Downloading: https://repository.cloudera.com/content/repositories/cdh-releases-rcs/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.pom
  7. Downloading: https://repository.cloudera.com/content/repositories/snapshots/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.pom
  8. Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.pom
  9. [INFO] ------------------------------------------------------------------------
  10. [INFO] Reactor Summary:
  11. [INFO]
  12. [INFO] Apache Hadoop Main ................................. FAILURE [ 12.084 s]
  13. [INFO] Apache Hadoop Project POM .......................... SKIPPED
  14. [INFO] Apache Hadoop Annotations .......................... SKIPPED
  15. [INFO] Apache Hadoop Assemblies ........................... SKIPPED
  16. [INFO] Apache Hadoop Project Dist POM ..................... SKIPPED
  17. [INFO] Apache Hadoop Maven Plugins ........................ SKIPPED
  18. [INFO] Apache Hadoop MiniKDC .............................. SKIPPED
  19. [INFO] Apache Hadoop Auth ................................. SKIPPED
  20. [INFO] Apache Hadoop Auth Examples ........................ SKIPPED
  21. [INFO] Apache Hadoop Common ............................... SKIPPED
  22. [INFO] Apache Hadoop NFS .................................. SKIPPED
  23. [INFO] Apache Hadoop KMS .................................. SKIPPED
  24. [INFO] Apache Hadoop Common Project ....................... SKIPPED
  25. [INFO] Apache Hadoop HDFS ................................. SKIPPED
  26. [INFO] Apache Hadoop HttpFS ............................... SKIPPED
  27. [INFO] Apache Hadoop HDFS BookKeeper Journal .............. SKIPPED
  28. [INFO] Apache Hadoop HDFS-NFS ............................. SKIPPED
  29. [INFO] Apache Hadoop HDFS Project ......................... SKIPPED
  30. [INFO] hadoop-yarn ........................................ SKIPPED
  31. [INFO] hadoop-yarn-api .................................... SKIPPED
  32. [INFO] hadoop-yarn-common ................................. SKIPPED
  33. [INFO] hadoop-yarn-server ................................. SKIPPED
  34. [INFO] hadoop-yarn-server-common .......................... SKIPPED
  35. [INFO] hadoop-yarn-server-nodemanager ..................... SKIPPED
  36. [INFO] hadoop-yarn-server-web-proxy ....................... SKIPPED
  37. [INFO] hadoop-yarn-server-applicationhistoryservice ....... SKIPPED
  38. [INFO] hadoop-yarn-server-resourcemanager ................. SKIPPED
  39. [INFO] hadoop-yarn-server-tests ........................... SKIPPED
  40. [INFO] hadoop-yarn-client ................................. SKIPPED
  41. [INFO] hadoop-yarn-applications ........................... SKIPPED
  42. [INFO] hadoop-yarn-applications-distributedshell .......... SKIPPED
  43. [INFO] hadoop-yarn-applications-unmanaged-am-launcher ..... SKIPPED
  44. [INFO] hadoop-yarn-site ................................... SKIPPED
  45. [INFO] hadoop-yarn-registry ............................... SKIPPED
  46. [INFO] hadoop-yarn-project ................................ SKIPPED
  47. [INFO] hadoop-mapreduce-client ............................ SKIPPED
  48. [INFO] hadoop-mapreduce-client-core ....................... SKIPPED
  49. [INFO] hadoop-mapreduce-client-common ..................... SKIPPED
  50. [INFO] hadoop-mapreduce-client-shuffle .................... SKIPPED
  51. [INFO] hadoop-mapreduce-client-app ........................ SKIPPED
  52. [INFO] hadoop-mapreduce-client-hs ......................... SKIPPED
  53. [INFO] hadoop-mapreduce-client-jobclient .................. SKIPPED
  54. [INFO] hadoop-mapreduce-client-hs-plugins ................. SKIPPED
  55. [INFO] hadoop-mapreduce-client-nativetask ................. SKIPPED
  56. [INFO] Apache Hadoop MapReduce Examples ................... SKIPPED
  57. [INFO] hadoop-mapreduce ................................... SKIPPED
  58. [INFO] Apache Hadoop MapReduce Streaming .................. SKIPPED
  59. [INFO] Apache Hadoop Distributed Copy ..................... SKIPPED
  60. [INFO] Apache Hadoop Archives ............................. SKIPPED
  61. [INFO] Apache Hadoop Archive Logs ......................... SKIPPED
  62. [INFO] Apache Hadoop Rumen ................................ SKIPPED
  63. [INFO] Apache Hadoop Gridmix .............................. SKIPPED
  64. [INFO] Apache Hadoop Data Join ............................ SKIPPED
  65. [INFO] Apache Hadoop Ant Tasks ............................ SKIPPED
  66. [INFO] Apache Hadoop Extras ............................... SKIPPED
  67. [INFO] Apache Hadoop Pipes ................................ SKIPPED
  68. [INFO] Apache Hadoop OpenStack support .................... SKIPPED
  69. [INFO] Apache Hadoop Amazon Web Services support .......... SKIPPED
  70. [INFO] Apache Hadoop Azure support ........................ SKIPPED
  71. [INFO] Apache Hadoop Client ............................... SKIPPED
  72. [INFO] Apache Hadoop Mini-Cluster ......................... SKIPPED
  73. [INFO] Apache Hadoop Scheduler Load Simulator ............. SKIPPED
  74. [INFO] Apache Hadoop Tools Dist ........................... SKIPPED
  75. [INFO] Apache Hadoop Tools ................................ SKIPPED
  76. [INFO] Apache Hadoop Distribution ......................... SKIPPED
  77. [INFO] ------------------------------------------------------------------------
  78. [INFO] BUILD FAILURE
  79. [INFO] ------------------------------------------------------------------------
  80. [INFO] Total time: 14.223 s
  81. [INFO] Finished at: 2018-08-16T15:11:48+08:00
  82. [INFO] Final Memory: 77M/858M
  83. [INFO] ------------------------------------------------------------------------
  84. [ERROR] Failed to execute goal org.apache.maven.plugins:maven-remote-resources-plugin:1.0:process (default) on project hadoop-main: Execution default of goal org.apache.maven.plugins:maven-remote-resources-plugin:1.0:process failed: Plugin org.apache.maven.plugins:maven-remote-resources-plugin:1.0 or one of its dependencies could not be resolved: Failed to collect dependencies at org.apache.maven.plugins:maven-remote-resources-plugin:jar:1.0 -> org.apache.maven:maven-project:jar:2.0.5: Failed to read artifact descriptor for org.apache.maven:maven-project:jar:2.0.5: Could not transfer artifact org.apache.maven:maven-project:pom:2.0.5 from/to cdh.releases.repo (https://repository.cloudera.com/content/repositories/cdh-releases-rcs): Remote host closed connection during handshake: SSL peer shut down incorrectly -> [Help 1]
  85. [ERROR]
  86. [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
  87. [ERROR] Re-run Maven using the -X switch to enable full debug logging.
  88. [ERROR]
  89. [ERROR] For more information about the errors and possible solutions, please read the following articles:
  90. [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
  91. [hadoop@cassandra01 hadoop-2.6.0-cdh5.7.0]$

解决方法一:多试几次,或者过一段时间再尝试,反复几次可以编译成功。

解决方法二:查看上面日志,找到报错之前最后一个download的依赖包名。进入本地仓库对应的路径,把那个依赖包下下来,然后继续编译。

  1. # 查看报错前最后一个要下载的依赖包
  2. Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.pom
  3. # cd到本地仓库该包名对应的路径
  4. [hadoop@cassandra01 1.0.5]$ cd ~/maven_repo/velocity/velocity/1.4/
  5. # wget把上面的包下载下来,下载路径即为上面报错的链接地址
  6. [hadoop@cassandra01 1.4]$ wget https://repo.maven.apache.org/maven2/velocity/velocity/1.4/velocity-1.4.pom
  7. # 回到编译的窗口,再次编译

这样反复几次,把卡住的包都下载下来,就可以编译成功。

发表评论

表情:
评论列表 (有 0 条评论,323人围观)

还没有评论,来说两句吧...

相关阅读