使用sourceCRT访问CentOS7中hdfs文件爆炸的问题
博客专区 > sixjo 的博客 > 博客详情
使用sourceCRT访问CentOS7中hdfs文件爆炸的问题
sixjo 发表于3个月前
使用sourceCRT访问CentOS7中hdfs文件爆炸的问题
  • 发表于 3个月前
  • 阅读 8
  • 收藏 0
  • 点赞 0
  • 评论 0

华为云·免费上云实践>>>   

hadoop初学者,刚学完理论,然后进入实际操作,然后sourceCRT就爆炸了,

是这样的,使用这段代码创建文件,并写入hello hadoop !后,在crt中输入命令查看文件中的内容,

然后就crt控制台就炸了,但是奇怪的是,再次输入命令,命令是乱码,但是可以正常执行,

然后就开始想办法,先把文件复制到本地目录,看文件里面都有什么内容,cat了一下什么都没有,尴尬,明明应该写进去了啊,然后vim编辑一下,看看能不能查看到里面的内容,发现里面的内容是几个未知字符加hello hadoop!,然后就炸了,前面的东西哪儿来的,然后用ftp把文件down到win上,发现和编辑页面看到的擦汗不多,前面多了几个字符,应该是二进制的内容,然后就开始自己百度,各种改编码格式的方法,但是我的都是utf8啊,没法再改了啊,然后就各种改编码,各种求助,发现都不行,折腾了好久,然后都快要放弃了,用java代码读一下试试,根据字节数组读取,发现和win中读取的一样,前面也是多了未知字符,然后想是不是读取方式问题,然后用readUTF读取,咦,发现是对的,但是hadoop在linux中的读取命令又不是我写的,我这读取问题,自己也不能去改他源代码啊,而且hadoop都是utf8,突然自己不知怎么就想用CentOS7自带终端试一下,一试之下发现,是正常的,哇塞,看到了希望,那么可能就是CRT的问题了,于是去CRT看配置的问题,一看,编码也是utf8啊,尴尬,全局设置瞅一遍,发现可能和仿真终端有关系,试试吧,于是开始从第一个开始往下尝试,试着试着,出现

这种情况,前面多个未知字符,嗯,好歹不是完全爆炸了,在往下试试看,试了五六个发现这是最好的了,然后然后心里开始想这是不是算是最好的了,这软件是不是有问题,但是心里又想和他刚到底,不全部试完就是不死心,于是继续,终于在试到WYSE50的时候,终于正常了,美滋滋,

总结:使用sourceCRT读取CentOS7中通过MyEclipse创建并写入内容的hdfs文件爆炸,如果不是自己编码的问题,那就尝试用自带终端读取看是否正常,正常则修改CRT中的仿真终端,找到适合自己Linux系统的仿真终端

共有 人打赏支持
粉丝 3
博文 4
码字总数 1631
×
sixjo
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: