安装时我参考的内容 VMWare安装Ubuntu安装hadoop集群
我的VMware是很早之前为了打老游戏安装的,这里就直接使用了。
一 、安装Ubuntu
安装Ubuntu的过程中还是很顺利的,基本上按照文中的步骤,很轻松就安装成功了。这里就不过多赘述了,不过应该记住自己安装的是X86还是X64,不然等会儿安装jdk的时候就会吃很多苦头。
如果记不清了,可以使用uname -m命令查看linux版本。
二、安装jdk
1. 搞错jdk版本,导致安装jdk后无法识别。我的Ubuntu是x64,结果我下载的是X86的jdk,直接导致使用java、javac和java -version命令出现错误:
bash: /usr/lib/jvm/jdk1.8.0_341/bin/java: cannot execute binary file
说明安装的jdk版本不对。我们的虚拟机是Linux的64位版本,而JDK是32位版本,需要重新更改版本。
2. 删除旧版本jdk时遇到rm -rf无法删除的情况
这是权限不够的原因,在rm前边加上sudo就可以成功删除。
3. 配置环境变量的时候别忘了把文中代码的版本号改成你自己下载的版本。
#set oracle jaca environment
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_311
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
修改结束,保存后,关掉编辑窗口。使用 source ~/.bashrc 加载环境变量就可以成功运行,可以使用 java -version 命令验证,
出现以上结果代表java安装正确。
三、 安装xshell
使用虚拟机我觉得装个终端模拟器是很有必要的,向我敲字慢的,装上xshell后,就可以直接复制csdn中的代码了,效率直接飙升。而且操作几台虚拟机再也不用频繁切换机器了,方便很多。
安装xshell过程很顺利,前辈的攻略写的很详细,照做就可以了。但是在xshell使用的过程中,我遇到了使用vi命令配置文件时,上下左右显示的是ABCD的问题,经过查询,我找到了解决的办法。应该是/etc/vim/vimrc.tiny配置的问题,我选择直接卸载重装,简单粗暴,方法如下:
卸载预装的vim tiny版
sudo apt-get remove vim-common
更新网址
sudo apt-get update
安装vim full版
sudo apt-get install vim
四、 安装hadoop
安装步骤按教程上做就行了,需要注意的就是路径里边的主机名,Hadoop的版本号要改成自己的,别像我一样,直接照抄,结果就是加载环境变量成功却没法执行hadoop命令。
安装成功后需要通过浏览器访问localhost:9870,这个时候我又犯了蠢,直接在宿主机的Windows环境里连接,但是显示连接不上,懵逼一会儿才想到需要在Ubuntu虚拟机里边的浏览器里连接。
总之,磕磕绊绊的第一次安装也算是成功了,断断续续花了三个下午加三个晚上,但是也学到了很多。