jdk的安装
第一次安装了jdk17,磕磕绊绊地配置好环境变量,但是最后用source使环境变量生效的时候发现会出现无法读取二进制文件这个问题(好像是),网上找资料说可能是jdk是64位的,但是ubantu是32位的,但是我都是64位的。思来想去可能是jdk版本和ubantu不兼容,于是后来又下载了jdk8,至此java安装成功。(虽然后面jdk8好像又和hadoop版本不兼容)
静态ip
因为我这个是20版本的ubantu,和之前老版本的ubantu的修改静态ip方式不同。新版的需要在netplan设置参数。我之前不知道NAT模式下的网关地址和ip地址在哪里看,导致配出来的参数根本无法上网。后来发现了ubantu的网络设置里面的ip地址等的参数和设置的netplan里面的参数的一些关系,最终才把这玩意做好。(但是其实好像NAT模式虚拟机的ip地址就已经是不会改变的了,貌似多此一举了)
jdk和hadoop的兼容性
当我使用jkd8来进行最后一步的start-all.sh的操作的时候,datanodemanagement死活启动不了。然后我打开log,发现又是一个java的一个什么问题。在网上搜索没找到答案,一气之下又重新安装了java14,发现居然成了。以前还没有看过日志的经验,居然傻傻的一行一行看,现在知道了看异常就好了。
新版hadoop网页版访问端口改变了
按照网上和老师发的大多数教程,都说从网页访问hadoop是50070,然后我安装完调试完成之后死活访问不了。后来又在网上找啊找发现是改成9870端口了。
start-all.sh的时候出现主类无法加载的问题
这个参考csdn一位老哥的方案,把所有classpath的东西配到yarn.xml里面。然后还真成了。具体原因我也不知道为啥。
解决主类无法加载问题
这算是我第一次正经接触linux吧,很多东西例如使用vim,配置环境变量的方法都是一步一步摸索的,希望自己能快点成长吧。