mac下idea搭建Hadoop开发环境

%0A%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20%0A%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Ch2%20id%3D%22What%22%3E%3Ca%20href%3D%22%23What%22%20class%3D%22headerlink%22%20title%3D%22What%3F%22%3E%3C%2Fa%3EWhat%3F%3C%2Fh2%3E%3Chr%3E%0A%3Cp%3E%26%23x4F7F%3B%26%23x7528%3Bmac%20%08os%20%26%23x7CFB%3B%26%23x7EDF%3B%26%23xFF0C%3B%26%23x4E0D%3B%26%23x7528%3Beclipse%26%23xFF0C%3B%26%23x4E0D%3B%26%23x7528%3Bmaven%26%23xFF0C%3B%26%23x800C%3B%26%23x662F%3B%26%23x4F7F%3B%26%23x7528%3Bidea%20%26%23x548C%3B%20gradle%20%26%23x6765%3B%26%23x642D%3B%26%23x5EFA%3B%26%23x5F00%3B%26%23x53D1%3B%26%23x73AF%3B%26%23x5883%3B%3Cbr%3E%3Ca%20id%3D%22more%22%3E%3C%2Fa%3E%3C%2Fp%3E%0A%3Ch2%20id%3D%22How%22%3E%3Ca%20href%3D%22%23How%22%20class%3D%22headerlink%22%20title%3D%22How%3F%22%3E%3C%2Fa%3EHow%3F%3C%2Fh2%3E%3Chr%3E%0A%3Col%3E%0A%3Cli%3E%3Cp%3Emac%20%26%23x4E0A%3B%08%26%23x5B89%3B%26%23x88C5%3Bgradle%20%3C%2Fp%3E%0A%20%3Cfigure%20class%3D%22highlight%20plain%22%3E%3Ctable%3E%3Ctbody%3E%3Ctr%3E%3Ctd%20class%3D%22gutter%22%3E%3Cpre%3E%3Cspan%20class%3D%22line%22%3E1%3C%2Fspan%3E%3Cbr%3E%3C%2Fpre%3E%3C%2Ftd%3E%3Ctd%20class%3D%22code%22%3E%3Cpre%3E%3Cspan%20class%3D%22line%22%3Ebrew%20install%20gradle%3C%2Fspan%3E%3Cbr%3E%3C%2Fpre%3E%3C%2Ftd%3E%3C%2Ftr%3E%3C%2Ftbody%3E%3C%2Ftable%3E%3C%2Ffigure%3E%0A%3C%2Fli%3E%0A%3Cli%3E%3Cp%3Emac%20%26%23x4E0A%3B%26%23x5B89%3B%26%23x88C5%3B%20idea%20%3C%2Fp%3E%0A%20%3Cfigure%20class%3D%22highlight%20shell%22%3E%3Ctable%3E%3Ctbody%3E%3Ctr%3E%3Ctd%20class%3D%22gutter%22%3E%3Cpre%3E%3Cspan%20class%3D%22line%22%3E1%3C%2Fspan%3E%3Cbr%3E%3C%2Fpre%3E%3C%2Ftd%3E%3Ctd%20class%3D%22code%22%3E%3Cpre%3E%3Cspan%20class%3D%22line%22%3Ebrew%20cask%20install%20intellij-idea%3C%2Fspan%3E%3Cbr%3E%3C%2Fpre%3E%3C%2Ftd%3E%3C%2Ftr%3E%3C%2Ftbody%3E%3C%2Ftable%3E%3C%2Ffigure%3E%0A%3C%2Fli%3E%0A%3Cli%3E%3Cp%3E%26%23x5229%3B%26%23x7528%3Bidea%20%26%23x521B%3B%26%23x5EFA%3Bgradle%26%23x9879%3B%26%23x76EE%3B%3Cbr%3E%20%3Cimg%20src%3D%22http%3A%2F%2Fwntc-1251220317.cossh.myqcloud.com%2F2018%2F11%2F16%2F1542328703249.png%22%20alt%3D%22%22%3E%3Cbr%3E%20%3Cimg%20src%3D%22http%3A%2F%2Fwntc-1251220317.cossh.myqcloud.com%2F2018%2F11%2F16%2F1542336237263.png%22%20alt%3D%22%22%3E%3Cbr%3E%3Cimg%20src%3D%22http%3A%2F%2Fwntc-1251220317.cossh.myqcloud.com%2F2018%2F11%2F16%2F1542337821433.png%22%20alt%3D%22%22%3E%3Cbr%3E%20%3Cimg%20src%3D%22http%3A%2F%2Fwntc-1251220317.cossh.myqcloud.com%2F2018%2F11%2F16%2F1542336349426.png%22%20alt%3D%22%22%3E%3Cbr%3E%20%3Cimg%20src%3D%22http%3A%2F%2Fwntc-1251220317.cossh.myqcloud.com%2F2018%2F11%2F16%2F1542336446890.png%22%20alt%3D%22%22%3E%3C%2Fp%3E%0A%3C%2Fli%3E%0A%3Cli%3E%3Cp%3E%26%23x4FEE%3B%26%23x6539%3Bgradle%26%23x914D%3B%26%23x7F6E%3B%26%23x6587%3B%26%23x4EF6%3B%20%26%23x5F15%3B%26%23x5165%3B%26%23x4F9D%3B%26%23x8D56%3B%3Cbr%3E%20%3Ccode%3E!%5B%5D(http%3A%2F%2Fwntc-1251220317.cossh.myqcloud.com%2F2018%2F11%2F16%2F1542338465013.png)%3C%2Fcode%3E%3Cbr%3E%20%3Cimg%20src%3D%22http%3A%2F%2Fwntc-1251220317.cossh.myqcloud.com%2F2018%2F11%2F16%2F1542359516792.png%22%20alt%3D%22%22%3E%3C%2Fp%3E%0A%3C%2Fli%3E%0A%3Cli%3E%3Cp%3E%26%23x5C06%3Bhadoop%26%23x4E0A%3B%26%23x7684%3B%26%23x914D%3B%26%23x7F6E%3B%26%23x6587%3B%26%23x4EF6%3B%26%23x62F7%3B%26%23x8D1D%3B%26%23x5230%3B%26%23x9879%3B%26%23x76EE%3Bresource%26%23x76EE%3B%26%23x5F55%3B%2C%26%23x4E3B%3B%26%23x8981%3B%26%23x7528%3B%26%23x4E8E%3B%26%23x6253%3Bjar%26%23x5305%3B%26%23x653E%3B%26%23x5230%3B%26%23x670D%3B%26%23x52A1%3B%26%23x5668%3B%26%23x4E0A%3B%26%23x6267%3B%26%23x884C%3B%26%23x4EFB%3B%26%23x52A1%3B%3Cbr%3E%20%3Cimg%20src%3D%22http%3A%2F%2Fwntc-1251220317.cossh.myqcloud.com%2F2018%2F11%2F16%2F1542357074315.png%22%20alt%3D%22%22%3E%3C%2Fp%3E%0A%3C%2Fli%3E%0A%3Cli%3E%3Cp%3E%26%23x65B0%3B%26%23x5EFA%3BHDFSOperations%20%26%23x7C7B%3B%20%26%23x7EC3%3B%26%23x4E60%3Bhdfs%26%23x7684%3B%26%23x57FA%3B%26%23x672C%3B%26%23x64CD%3B%26%23x4F5C%3B%3Cbr%3E%20%26%23x6CE8%3B%26%23x610F%3B%20%3Ccode%3ESystem.setProperty(%26quot%3BHADOOP_USER_NAME%26quot%3B%2C%20%26quot%3Broot%26quot%3B)%3B%3C%2Fcode%3E%20%26%23x52A0%3B%26%23x4E0A%3B%26%23x8FD9%3B%26%23x4E2A%3B%26%23x73AF%3B%26%23x5883%3B%26%23x53D8%3B%26%23x91CF%3B%26%23x53EF%3B%26%23x907F%3B%26%23x514D%3B%26%23x6743%3B%26%23x9650%3B%26%23x95EE%3B%26%23x9898%3B%3C%2Fp%3E%0A%20%3Cfigure%20class%3D%22highlight%20java%22%3E%3Ctable%3E%3Ctbody%3E%3Ctr%3E%3Ctd%20class%3D%22gutter%22%3E%3Cpre%3E%3Cspan%20class%3D%22line%22%3E1%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E2%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E3%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E4%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E5%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E6%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E7%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E8%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E9%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E10%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E11%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E12%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E13%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E14%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E15%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E16%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E17%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E18%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E19%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E20%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E21%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E22%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E23%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E24%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E25%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E26%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E27%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E28%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E29%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E30%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E31%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E32%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E33%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E34%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E35%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E36%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E37%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E38%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E39%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E40%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E41%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E42%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E43%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E44%3C%2Fspan%3E%3Cbr%3E%3C%2Fpre%3E%3C%2Ftd%3E%3Ctd%20class%3D%22code%22%3E%3Cpre%3E%3Cspan%20class%3D%22line%22%3E%3Cspan%20class%3D%22keyword%22%3Epublic%3C%2Fspan%3E%20%3Cspan%20class%3D%22class%22%3E%3Cspan%20class%3D%22keyword%22%3Eclass%3C%2Fspan%3E%20%3Cspan%20class%3D%22title%22%3EHDFSOperations%3C%2Fspan%3E%20%3C%2Fspan%3E%7B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%3Cspan%20class%3D%22keyword%22%3Estatic%3C%2Fspan%3E%20Configuration%20config%20%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%3Cspan%20class%3D%22keyword%22%3Estatic%3C%2Fspan%3E%20FileSystem%20fileSystem%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%3Cspan%20class%3D%22keyword%22%3Estatic%3C%2Fspan%3E%20String%20resourcePath%20%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%3Cspan%20class%3D%22keyword%22%3Estatic%3C%2Fspan%3E%20String%20pathhdfsStr%20%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%3Cspan%20class%3D%22function%22%3E%3Cspan%20class%3D%22keyword%22%3Epublic%3C%2Fspan%3E%20%3Cspan%20class%3D%22keyword%22%3Estatic%3C%2Fspan%3E%20%3Cspan%20class%3D%22keyword%22%3Evoid%3C%2Fspan%3E%20%3Cspan%20class%3D%22title%22%3Emain%3C%2Fspan%3E%3Cspan%20class%3D%22params%22%3E(String%5B%5D%20args)%3C%2Fspan%3E%20%3Cspan%20class%3D%22keyword%22%3Ethrows%3C%2Fspan%3E%20IOException%20%3C%2Fspan%3E%7B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20%3Cspan%20class%3D%22comment%22%3E%2F%2F%20%26%23x4E0D%3B%26%23x52A0%3B%26%23x6B64%3B%26%23x884C%3B%20%26%23x672C%3B%26%23x5730%3B%26%23x8FD0%3B%26%23x884C%3B%26%23x5219%3B%26%23x53EF%3B%26%23x80FD%3B%26%23x4F1A%3B%26%23x62A5%3B%26%23x6743%3B%26%23x9650%3B%26%23x95EE%3B%26%23x9898%3B%3C%2Fspan%3E%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20System.setProperty(%3Cspan%20class%3D%22string%22%3E%26quot%3BHADOOP_USER_NAME%26quot%3B%3C%2Fspan%3E%2C%20%3Cspan%20class%3D%22string%22%3E%26quot%3Broot%26quot%3B%3C%2Fspan%3E)%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20%3Cspan%20class%3D%22comment%22%3E%2F%2F1.%20%26%23x521D%3B%26%23x59CB%3B%26%23x5316%3BConfiguration%3C%2Fspan%3E%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20config%20%3D%20%3Cspan%20class%3D%22keyword%22%3Enew%3C%2Fspan%3E%20Configuration()%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20%3Cspan%20class%3D%22comment%22%3E%2F%2F%20%26%23x63D0%3B%26%23x4EA4%3Bjar%26%23x5305%3B%26%23x5230%3B%26%23x670D%3B%26%23x52A1%3B%26%23x5668%3B%26%23x65F6%3B%20%26%23x9700%3B%26%23x628A%3B%26%23x8FD9%3B%26%23x91CC%3Bfs.defaultFS%26%23x6CE8%3B%26%23x91CA%3B%26%23x6389%3B%20%26%23x672C%3B%26%23x5730%3B%26%23x8FD0%3B%26%23x884C%3B%26%23x5219%3B%26%23x653E%3B%26%23x5F00%3B%3C%2Fspan%3E%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20config.set(%3Cspan%20class%3D%22string%22%3E%26quot%3Bfs.defaultFS%26quot%3B%3C%2Fspan%3E%2C%3Cspan%20class%3D%22string%22%3E%26quot%3Bhdfs%3A%2F%2Fsj-node1%3A8020%26quot%3B%3C%2Fspan%3E)%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20fileSystem%20%3D%20FileSystem.get(config)%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20pathhdfsStr%3D%20%3Cspan%20class%3D%22string%22%3E%26quot%3B%2Ftestoperation%26quot%3B%3C%2Fspan%3E%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20resourcePath%3DSystem.getProperty(%3Cspan%20class%3D%22string%22%3E%26quot%3Buser.dir%26quot%3B%3C%2Fspan%3E)%2B%3Cspan%20class%3D%22string%22%3E%26quot%3B%2Fsrc%2Fmain%2Fresources%26quot%3B%3C%2Fspan%3E%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20mkdir(pathhdfsStr)%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20uploadfiles()%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%3Cspan%20class%3D%22comment%22%3E%2F%2F%20%20%20%20%20%20%20%20listFiles()%3B%3C%2Fspan%3E%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%7D%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%3Cspan%20class%3D%22function%22%3E%3Cspan%20class%3D%22keyword%22%3Epublic%3C%2Fspan%3E%20%3Cspan%20class%3D%22keyword%22%3Estatic%3C%2Fspan%3E%20%3Cspan%20class%3D%22keyword%22%3Eboolean%3C%2Fspan%3E%20%3Cspan%20class%3D%22title%22%3Emkdir%3C%2Fspan%3E%3Cspan%20class%3D%22params%22%3E(String%20pathstr)%3C%2Fspan%3E%20%3Cspan%20class%3D%22keyword%22%3Ethrows%3C%2Fspan%3E%20IOException%20%3C%2Fspan%3E%7B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20Path%20path%20%3D%20%3Cspan%20class%3D%22keyword%22%3Enew%3C%2Fspan%3E%20Path(pathstr)%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20%3Cspan%20class%3D%22keyword%22%3Ereturn%3C%2Fspan%3E%20fileSystem.mkdirs(path)%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%7D%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%3Cspan%20class%3D%22function%22%3E%3Cspan%20class%3D%22keyword%22%3Epublic%3C%2Fspan%3E%20%3Cspan%20class%3D%22keyword%22%3Estatic%3C%2Fspan%3E%20%3Cspan%20class%3D%22keyword%22%3Evoid%3C%2Fspan%3E%20%3Cspan%20class%3D%22title%22%3Euploadfiles%3C%2Fspan%3E%3Cspan%20class%3D%22params%22%3E()%3C%2Fspan%3E%20%3Cspan%20class%3D%22keyword%22%3Ethrows%3C%2Fspan%3E%20IOException%20%3C%2Fspan%3E%7B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20File%20file%20%3D%20%3Cspan%20class%3D%22keyword%22%3Enew%3C%2Fspan%3E%20File(resourcePath%2B%3Cspan%20class%3D%22string%22%3E%26quot%3B%2Fqq.txt%26quot%3B%3C%2Fspan%3E)%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20Path%20path%20%3D%20%3Cspan%20class%3D%22keyword%22%3Enew%3C%2Fspan%3E%20Path(pathhdfsStr%2B%3Cspan%20class%3D%22string%22%3E%26quot%3B%2Fqq.txt%26quot%3B%3C%2Fspan%3E)%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20FSDataOutputStream%20fsDataOutputStream%3D%20fileSystem.create(path)%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20IOUtils.copyBytes(%3Cspan%20class%3D%22keyword%22%3Enew%3C%2Fspan%3E%20FileInputStream(file)%2CfsDataOutputStream%2Cconfig)%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20System.out.println(%3Cspan%20class%3D%22string%22%3E%26quot%3B%26%23x4E0A%3B%26%23x4F20%3B%26%23x7ED3%3B%26%23x675F%3B%26quot%3B%3C%2Fspan%3E)%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%7D%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%3Cspan%20class%3D%22function%22%3E%3Cspan%20class%3D%22keyword%22%3Epublic%3C%2Fspan%3E%20%3Cspan%20class%3D%22keyword%22%3Estatic%3C%2Fspan%3E%20%3Cspan%20class%3D%22keyword%22%3Evoid%3C%2Fspan%3E%20%3Cspan%20class%3D%22title%22%3ElistFiles%3C%2Fspan%3E%3Cspan%20class%3D%22params%22%3E()%3C%2Fspan%3E%20%3Cspan%20class%3D%22keyword%22%3Ethrows%3C%2Fspan%3E%20IOException%20%3C%2Fspan%3E%7B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20Path%20path%20%3D%20%3Cspan%20class%3D%22keyword%22%3Enew%3C%2Fspan%3E%20Path(%3Cspan%20class%3D%22string%22%3E%26quot%3B%2F%26quot%3B%3C%2Fspan%3E)%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20RemoteIterator%26lt%3BLocatedFileStatus%26gt%3B%20iterator%20%3D%20fileSystem.listFiles(path%2C%20%3Cspan%20class%3D%22keyword%22%3Etrue%3C%2Fspan%3E)%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20%3Cspan%20class%3D%22keyword%22%3Ewhile%3C%2Fspan%3E%20(iterator.hasNext())%20%7B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20%20%20%20%20LocatedFileStatus%20status%20%3D%20iterator.next()%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20%20%20%20%20System.out.println(status.getPath().getName())%3B%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%20%20%20%20%7D%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%20%20%7D%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E%7D%3C%2Fspan%3E%3Cbr%3E%3C%2Fpre%3E%3C%2Ftd%3E%3C%2Ftr%3E%3C%2Ftbody%3E%3C%2Ftable%3E%3C%2Ffigure%3E%0A%3Cp%3E%20%26%23x6267%3B%26%23x884C%3B%26%23x6CA1%3B%26%23x6709%3B%26%23x62A5%3B%26%23x9519%3B%26%23x5373%3B%26%23x8BF4%3B%26%23x660E%3B%26%23x57FA%3B%26%23x672C%3B%26%23x7684%3B%26%23x64CD%3B%26%23x4F5C%3B%26%23x73AF%3B%26%23x5883%3B%26%23x5C31%3B%26%23x5B8C%3B%26%23x6210%3B%08%26%23x4E86%3B%3Cbr%3E%20%3Cimg%20src%3D%22http%3A%2F%2Fwntc-1251220317.cossh.myqcloud.com%2F2018%2F11%2F16%2F1542360935244.png%22%20alt%3D%22%22%3E%3C%2Fp%3E%0A%3C%2Fli%3E%0A%3C%2Fol%3E%0A%3Ch2%20id%3D%22%26%23x96C6%3B%26%23x7FA4%3B%26%23x914D%3B%26%23x7F6E%3B%22%3E%3Ca%20href%3D%22%23%26%23x96C6%3B%26%23x7FA4%3B%26%23x914D%3B%26%23x7F6E%3B%22%20class%3D%22headerlink%22%20title%3D%22%26%23x96C6%3B%26%23x7FA4%3B%26%23x914D%3B%26%23x7F6E%3B%22%3E%3C%2Fa%3E%26%23x96C6%3B%26%23x7FA4%3B%26%23x914D%3B%26%23x7F6E%3B%3C%2Fh2%3E%3Ctable%3E%0A%3Cthead%3E%0A%3Ctr%3E%0A%3Cth%3E%3C%2Fth%3E%0A%3Cth%3EServer1%3C%2Fth%3E%0A%3Cth%3Eserver2%3C%2Fth%3E%0A%3Cth%3Eserver3%3C%2Fth%3E%0A%3Cth%3Eserver4%3C%2Fth%3E%0A%3C%2Ftr%3E%0A%3C%2Fthead%3E%0A%3Ctbody%3E%0A%3Ctr%3E%0A%3Ctd%3ENginx%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3E%3C%2Ftd%3E%0A%3Ctd%3E%3C%2Ftd%3E%0A%3C%2Ftr%3E%0A%3Ctr%3E%0A%3Ctd%3ETomcat%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3E%3C%2Ftd%3E%0A%3C%2Ftr%3E%0A%3Ctr%3E%0A%3Ctd%3EHDFS%3C%2Ftd%3E%0A%3Ctd%3ENN%3C%2Ftd%3E%0A%3Ctd%3ENN%26amp%3BDN%3C%2Ftd%3E%0A%3Ctd%3EDN%3C%2Ftd%3E%0A%3Ctd%3EDN%3C%2Ftd%3E%0A%3C%2Ftr%3E%0A%3Ctr%3E%0A%3Ctd%3EZookeeper%3C%2Ftd%3E%0A%3Ctd%3E%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3E%3C%2Ftd%3E%0A%3C%2Ftr%3E%0A%3Ctr%3E%0A%3Ctd%3EZKFC%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3E%3C%2Ftd%3E%0A%3Ctd%3E%3C%2Ftd%3E%0A%3C%2Ftr%3E%0A%3Ctr%3E%0A%3Ctd%3Equorum%3C%2Ftd%3E%0A%3Ctd%3E%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3C%2Ftr%3E%0A%3Ctr%3E%0A%3Ctd%3EYarn%3C%2Ftd%3E%0A%3Ctd%3E%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3C%2Ftr%3E%0A%3Ctr%3E%0A%3Ctd%3EJunoral%20node%3C%2Ftd%3E%0A%3Ctd%3E%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3C%2Ftr%3E%0A%3Ctr%3E%0A%3Ctd%3EMysql%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3E%3C%2Ftd%3E%0A%3Ctd%3E%3C%2Ftd%3E%0A%3Ctd%3E%3C%2Ftd%3E%0A%3C%2Ftr%3E%0A%3Ctr%3E%0A%3Ctd%3EHive%3C%2Ftd%3E%0A%3Ctd%3E%26%23x672C%3B%26%23x5730%3B%26%23x6A21%3B%26%23x5F0F%3B%3C%2Ftd%3E%0A%3Ctd%3Eserver%3C%2Ftd%3E%0A%3Ctd%3Eclient%3C%2Ftd%3E%0A%3Ctd%3E%3C%2Ftd%3E%0A%3C%2Ftr%3E%0A%3Ctr%3E%0A%3Ctd%3EHbase%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3E%26%23x221A%3B%3C%2Ftd%3E%0A%3Ctd%3Ebackup%20master%3C%2Ftd%3E%0A%3C%2Ftr%3E%0A%3C%2Ftbody%3E%0A%3C%2Ftable%3E%0A%3Ch2%20id%3D%22docker-hadoop-%26%23x96C6%3B%26%23x7FA4%3B%22%3E%3Ca%20href%3D%22%23docker-hadoop-%26%23x96C6%3B%26%23x7FA4%3B%22%20class%3D%22headerlink%22%20title%3D%22docker%20hadoop%20%26%23x96C6%3B%26%23x7FA4%3B%22%3E%3C%2Fa%3Edocker%20hadoop%20%26%23x96C6%3B%26%23x7FA4%3B%3C%2Fh2%3E%3Col%3E%0A%3Cli%3E%3Ccode%3Edocker%20pull%20kiwenlau%2Fhadoop%3A1.0%3C%2Fcode%3E%3C%2Fli%3E%0A%3Cli%3E%3Ccode%3Egit%20clone%20https%3A%2F%2Fgithub.com%2Fkiwenlau%2Fhadoop-cluster-docker%3C%2Fcode%3E%3C%2Fli%3E%0A%3Cli%3E%26%23x7F51%3B%26%23x7EDC%3B%3Cbr%3E%3Cimg%20src%3D%22http%3A%2F%2Fwntc-1251220317.cossh.myqcloud.com%2F2018%2F11%2F20%2F1542721070945.png%22%20alt%3D%22%22%3E%3C%2Fli%3E%0A%3Cli%3E%3Cp%3E%26%23x8FD0%3B%26%23x884C%3B%26%23x5BB9%3B%26%23x5668%3B%3C%2Fp%3E%0A%20%3Cfigure%20class%3D%22highlight%20shell%22%3E%3Ctable%3E%3Ctbody%3E%3Ctr%3E%3Ctd%20class%3D%22gutter%22%3E%3Cpre%3E%3Cspan%20class%3D%22line%22%3E1%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E2%3C%2Fspan%3E%3Cbr%3E%3C%2Fpre%3E%3C%2Ftd%3E%3Ctd%20class%3D%22code%22%3E%3Cpre%3E%3Cspan%20class%3D%22line%22%3Ecd%20hadoop-cluster-docker%3C%2Fspan%3E%3Cbr%3E%3Cspan%20class%3D%22line%22%3E.%2Fstart-container.sh%3C%2Fspan%3E%3Cbr%3E%3C%2Fpre%3E%3C%2Ftd%3E%3C%2Ftr%3E%3C%2Ftbody%3E%3C%2Ftable%3E%3C%2Ffigure%3E%0A%3Cp%3E%20%26%23x542F%3B%26%23x52A8%3B%26%23x4E86%3B3%26%23x4E2A%3B%26%23x5BB9%3B%26%23x5668%3B%26%23xFF0C%3B1%26%23x4E2A%3Bmaster%2C%202%26%23x4E2A%3Bslave%3Cbr%3E%20%26%23x8FD0%3B%26%23x884C%3B%26%23x540E%3B%26%23x5C31%3B%26%23x8FDB%3B%26%23x5165%3B%26%23x4E86%3Bhadoop-master%26%23x5BB9%3B%26%23x5668%3B%26%23x7684%3B%2Froot%26%23x76EE%3B%26%23x5F55%3B%3C%2Fp%3E%0A%3C%2Fli%3E%0A%3Cli%3E%26%23x542F%3B%26%23x52A8%3Bhadoop%08%26%23x96C6%3B%26%23x7FA4%3B%3Cbr%3E%3Ccode%3E.%2Fstart-hadoop.sh%3C%2Fcode%3E%3C%2Fli%3E%0A%3Cli%3E%26%23x7F51%3B%26%23x9875%3B%26%23x8BBF%3B%26%23x95EE%3B%3Cul%3E%0A%3Cli%3E%3Ca%20href%3D%22http%3A%2F%2Flocalhost%3A50070%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3Ehttp%3A%2F%2Flocalhost%3A50070%3C%2Fa%3E%3C%2Fli%3E%0A%3Cli%3E%3Ca%20href%3D%22http%3A%2F%2Flocalhost%3A8088%2Fcluster%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3Ehttp%3A%2F%2Flocalhost%3A8088%2Fcluster%3C%2Fa%3E%3C%2Fli%3E%0A%3C%2Ful%3E%0A%3C%2Fli%3E%0A%3C%2Fol%3E%0A%3Ch2%20id%3D%22%26%23x53C2%3B%26%23x8003%3B%22%3E%3Ca%20href%3D%22%23%26%23x53C2%3B%26%23x8003%3B%22%20class%3D%22headerlink%22%20title%3D%22%26%23x53C2%3B%26%23x8003%3B%22%3E%3C%2Fa%3E%26%23x53C2%3B%26%23x8003%3B%3C%2Fh2%3E%3Chr%3E%0A%3Cul%3E%0A%3Cli%3E%3Ca%20href%3D%22https%3A%2F%2Fhk.saowen.com%2Fa%2F07f5cebeee97ceddbe41fb4d27b0f2def7b2be636e37b187a060c618071eb77e%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3Ehttps%3A%2F%2Fhk.saowen.com%2Fa%2F07f5cebeee97ceddbe41fb4d27b0f2def7b2be636e37b187a060c618071eb77e%3C%2Fa%3E%3C%2Fli%3E%0A%3Cli%3E%3Ca%20href%3D%22https%3A%2F%2Fgithub.com%2Ftrex-group%2FBig-Data%2Fissues%2F19%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3Ehttps%3A%2F%2Fgithub.com%2Ftrex-group%2FBig-Data%2Fissues%2F19%3C%2Fa%3E%3C%2Fli%3E%0A%3Cli%3E%3Ca%20href%3D%22https%3A%2F%2Fwww.jianshu.com%2Fp%2Fb75f8bc9346d%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3Ehttps%3A%2F%2Fwww.jianshu.com%2Fp%2Fb75f8bc9346d%3C%2Fa%3E%3C%2Fli%3E%0A%3Cli%3E%3Ca%20href%3D%22https%3A%2F%2Fblog.csdn.net%2Fu013063153%2Farticle%2Fdetails%2F62040128%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3Ehttps%3A%2F%2Fblog.csdn.net%2Fu013063153%2Farticle%2Fdetails%2F62040128%3C%2Fa%3E%3C%2Fli%3E%0A%3Cli%3E%3Ca%20href%3D%22https%3A%2F%2Fwww.polarxiong.com%2Farchives%2FHadoop-Intellij%26%23x7ED3%3B%26%23x5408%3BMaven%26%23x672C%3B%26%23x5730%3B%26%23x8FD0%3B%26%23x884C%3B%26%23x548C%3B%26%23x8C03%3B%26%23x8BD5%3BMapReduce%26%23x7A0B%3B%26%23x5E8F%3B-%26%23x65E0%3B%26%23x9700%3B%26%23x642D%3B%26%23x8F7D%3BHadoop%26%23x548C%3BHDFS%26%23x73AF%3B%26%23x5883%3B.html%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3EIntellij%26%23x7ED3%3B%26%23x5408%3BMaven%26%23x672C%3B%26%23x5730%3B%26%23x8FD0%3B%26%23x884C%3B%26%23x548C%3B%26%23x8C03%3B%26%23x8BD5%3BMapReduce%26%23x7A0B%3B%26%23x5E8F%3B%3C%2Fa%3E%3C%2Fli%3E%0A%3Cli%3E%3Ca%20href%3D%22https%3A%2F%2Fblog.csdn.net%2Fzhblanlan%2Farticle%2Fdetails%2F82081991%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3E%26%23x4EE5%3B%26%23x672C%3B%26%23x5730%3B%26%23x65B9%3B%26%23x5F0F%3B%26%23x8FD0%3B%26%23x884C%3Bmapreduce%26%23x7A0B%3B%26%23x5E8F%3B%26%23x7684%3B%26%23x53C2%3B%26%23x6570%3B%26%23x914D%3B%26%23x7F6E%3B%3C%2Fa%3E%3C%2Fli%3E%0A%3Cli%3E%3Ca%20href%3D%22https%3A%2F%2Fblog.csdn.net%2Fwo198711203217%2Farticle%2Fdetails%2F80528860%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3Ehadoop%20HA%26%23x573A%3B%26%23x666F%3B%26%23x4E0B%3B%20java%26%23x5BA2%3B%26%23x6237%3B%26%23x7AEF%3B%26%23x8FDC%3B%26%23x7A0B%3B%26%23x8BBF%3B%26%23x95EE%3Bhdfs%26%23x914D%3B%26%23x7F6E%3B%3C%2Fa%3E%3C%2Fli%3E%0A%3Cli%3E%3Ca%20href%3D%22https%3A%2F%2Fwww.jianshu.com%2Fp%2Fb75f8bc9346d%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3E%26%23x4ECE%3B%200%20%26%23x5F00%3B%26%23x59CB%3B%26%23x4F7F%3B%26%23x7528%3B%20Docker%20%26%23x5FEB%3B%26%23x901F%3B%26%23x642D%3B%26%23x5EFA%3B%20Hadoop%20%26%23x96C6%3B%26%23x7FA4%3B%26%23x73AF%3B%26%23x5883%3B%3C%2Fa%3E%3C%2Fli%3E%0A%3C%2Ful%3E%0A%0A%20%20%20%20%20%20%0A%20%20%20%20%3Cbr%3E%2F%3Ca%20href%3D%22http%3A%2F%2Fappcity.vip%2F2018%2F11%2F06%2Fmac%E4%B8%8Bidea%E6%90%AD%E5%BB%BAHadoop%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%2Findex.html%22%20%3E%E5%8E%9F%E6%96%87%E9%93%BE%E6%8E%A5%3C%2Fa%3E%3Cbr%20%2F%3EPosted%20by%20hexo-deployer-metaweblog

猜你喜欢

转载自www.cnblogs.com/juforg/p/10048028.html