首页 > 编程知识 正文

windows怎么运行pl文件,cefview application是什么程序

时间:2023-05-03 14:26:39 阅读:161155 作者:4338

在linux上,命令可以处理hdfs中的文件和文件目录,但如果在Windows上写代码时需要使用hdfs该怎么办? 实际上,hdfs也可以部署在Windows系统中,但考虑到稳定性,通常会部署在linux系统中。 另外,由于hadoop2和hadoop3的版本不同,hadoop2无法直接在页面上创建或删除文件等操作,但hadoop3可以直接操作。 有关hadoop的详细信息,请参阅https://blog.csdn.net/QQ _ 39187675/article/details/101557718

在Windows系统上,可以通过编写java代码来操作hdfs中的文件。 在编写代码之前,必须导入用于hadoop的jar包才能完成操作。 指向jar包的链接在下面。 如果虚拟机上安装了linux系统,则必须打开虚拟网络才能执行代码。 否则,无法连接到linux上的hadoop。

链接: https://pan.Baidu.com/s/1u0twbivys 3jl _ n a86 IP w9g

抽屉代码: th4u

实际上,对hdfs的操作只不过是上传、下载、读取文件内容等操作。 这篇文章只是单独创建类来完成这些操作,常用于上传和下载文件。 读取hdfs目录文件的内容多在MapReduce中进行,但在此不作过多叙述。 在后面的文章中详细介绍。 以下代码实际上不仅可以在linux上的hdfs上操作,还可以在Windows上的hdfs上操作。 更改IP地址就好了。

importorg.Apache.Hadoop.conf.configuration; importorg.Apache.Hadoop.fs.filestatus; importorg.Apache.Hadoop.fs.file system; importorg.Apache.Hadoop.fs.path; publicclasshdfsapi { publicstaticvoidmain (string [ ] args ) throwsioexception配置配置=new配置其他如configuration.set (' fs.default fs )、' HDFS:///192.168.2 .所示。 //这是linux系统的IP地址,所有端口号都是9000 configuration.set (' DFS.replication ','1' ); configuration.set(fs.HDFS.impl )、org.Apache.Hadoop.HDFS.distributed file system ); 配置. set (fs.file.impl,) org.Apache.Hadoop.fs.local file system ); 文件系统文件系统=文件系统. get (configuration; pathpath=newpath((/HDFsdemo ); if (! 判断文件系统. is目录(path ) /目录文件系统. mkdirs )路径是否已经存在; //创建目录}文件system.copy from local file (new path (e :data test1.txt )、newpath ) HDFS3360///192 hdfs的文件system.copy to local file (newpath (/hdf sdemo/test1.txt )、new path 将本地文件从hdfs上载到t .本地filestatus [ ] file statuses=file system.list status (new path ) (/HDFsdemo ) ); //文件状态for (filestatusitem :文件状态) system.out.println ) item; } }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。