当前位置:   article > 正文

Linux__hadoop免密登录&JavaToJDFS_linux 单机hadoop 免密登录

linux 单机hadoop 免密登录

配置ssh免登陆
生成ssh免登陆密钥
cd ~,进入到我的home目录
cd .ssh/

ssh-keygen -t rsa (四个回车)
执行完这个命令后,会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)
将公钥拷贝到要免登陆的机器上
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys cat是查看

ssh-copy-id -i localhost
关闭所有
stop-all.sh
开启所有
start-all.shhadoop写java代码

1.创建一个工程

2.lib包放在工程目录下,并将lib包添加到库

3.写Java文件

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.junit.Before;
import org.junit.Test;
import java.net.URI;
windows系统的hadoop可以不配置系统变量,直接配置Path
public class JavaToHDFS{ //定义类变量:文件系统,用来连接hdfs FileSystem fs=null; //预处理  @Before public void init() throws Exception{ fs=FileSystem.get(new URI("hdfs://192.168.153.129:9000"),new Configuration(),"root"); }
   @Test
   public void mkdir(){
     System.out.println(fs)
   }

}

 

4.在windows系统安装带有winutils.exe的hadoop,并配置环境变量

可以不配置系统变量,直接配置Path
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/480505?site
推荐阅读
相关标签
  

闽ICP备14008679号