7/23
一、安装VM10虚拟机
在手动安装时的注意事项:
1.VM10的密钥可以在网上百度找到(下面是从百度粘的)
MA491-6NL5Q-AZAM0-ZH0N2-AAJ5A
5A6F6-88247-XZH59-HL0Q6-8CD2V
2.选择系统时选择centOS所在的位置
3.名字和密码自己设置即可(我的虚拟机名称hadoop 密码hadoop 位置D:\Virtual Machines\hadoop)
4.虚拟机开机后登陆时用root登陆,即选择other,用户名为root,密码为hadoop,主要是为了下面的配置,root的权限非常高,有更高的权限去配置,能保证配置的顺利进行
二、虚拟机网络配置(使虚拟机能上网)
1.在windows系统下的命令提示符(win+r)中键入ipconfig/all指令查看ipv4地址和DNS服务器地址
2.在虚拟机界面旁边的侧栏选中自己的虚拟机(我的是hadoop)然后右击hadoop->(最下面设置进入)虚拟机设置->选择网络适配器->将网络连接改为桥接模式->确定
3.在虚拟机小电脑图标那->VPN connections->configure VPN->选中第一个(也是唯一一个)然后edit设置ipv4
4.在虚拟机命令行下键入service network restart指令回车
5.然后再在虚拟机命令行键入ifconfig指令回车可查看虚拟机ipv4地址和DNS地址
6.在命令提示符中输入ping+虚拟机ipv4地址,如果能ping通就可以在虚拟机上上网了
三、虚拟机其他配置(主要是为了后面配置Hadoop和Eclipse做的一些必要配置)
PS:下面指令都是在虚拟机cmd下输入的
1.关闭防火墙
键入chkconfig iptables off命令回车
2.禁用selinux
(1)键入vim /etc/sysconfig/selinux命令回车
(2)将SELINUX=的那一行改为SELINUX=disabled
注:光标移到需要修改的那一行,输入i(意义为insert插入),然后就可以修改需 要修改的信息,修改完毕后点击按键Esc退出此插入模式,最后输入:wq写入并退出(如果退出不了就输入q!强行写入并退出q!---强制退出不保存)
----------常识:linux下复制粘贴快捷键为:ctrl+shift+c、ctrl+shift+v
3.修改主机名
(1) 键入指令hostname可查看主机名
(2)然后键入指令vim /etc/sysconfig/network
(3)输入HOSTNAME=hadoop(用2中一样的方式---快捷键i)
4.修改主机名与IP地址之间的对应关系
(1)键入指令vim /etc/hosts回车
出现:127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
(2) 10.15.27.101 hadoop #########增加此处代码10.15.27.101 hadoop
PS:增加这一行代码时是用快捷键o修改然后退出方式和上面一样,快捷键o和i的区别是,o是插入新的一行,i是直接在当前行插入修改
5.重启虚拟机
键入reboot重启虚拟机---root登陆因为他权限高进行下一步配置
6.ssh免密钥登陆
(1)键入ssh-keygen -t rsa指令再四次回车
(2)然后键入ssh-copy-id 10.15.27.101回车
(3)root@192.168.12.99's password: ####此处输入你的登陆密码
(4)继续键入ssh 10.15.27.101会出现下面信息即此步免密钥登陆完成完成
四、虚拟机java环境配置以及其他一些软件的安装
1.安装lrzsz--------ftp软件(能实现在虚拟机linux系统下上上传下载功能)
键入命令:yum install -y lrzsz回车
PS:一定要保证虚拟机是处于联网状态才可安装成功
2.删除虚拟机内filesystem中home目录下所有文件夹并在home目录下分别创建data、softwares、tools文件夹
3.配置JAVA环境变量
键入命令:rpm -qa|grep jdk回车
然后键入:rpm -qa|grep java再回车
4.下载java8 linux然后解压java8 linux 的JDK
(1)将下载的java 8 linux的jdk压缩包拖到linux虚拟机的computer->filesystem->home->tools中
(2)然后在tools目录下键入tar -zxf jdk-8u131-linux-x64.tar.gz -C ../softwares/回车进行解压(解压到softwares文件夹中)
注:解压完成后可以键入cd ../softwares/切换到softwares文件夹中再键入ls查看JDK是不是已经在该目录下了
5.配置java的JDK
(1)键入命令cd /home然后键入命令cd softwares/将目录切换到softwares目录下
(2)键入命令ls查看jdk名称(此处是jdk1.8.0_131)
(3)键入cd jdk1.8.0_131/到此JDK中
(4)键入pwd查看此JDK在虚拟机中的完整路径(此处是/home/softwares/jdk1.8.0_131,将此路径复制下来填入后面的JAVA_HOME)
(5)键入指令vim /etc/profile回车
(6)然后光标移到最后一行按快捷键i插入下面两行代码,插入完成后esc退出然后:wq完成插入
export JAVA_HOME=/home/softwares/jdk1.8.0_131
export PATH=$PATH:$JAVA_HOME/bin
(7)键入指令source /etc/profile回车刷新即完成了JDK的配置
(8)键入指令java -version可查看java的版本并检查是否已配置成功
6.配置其他一些软件和环境
(1)下载下面软件压缩包并拖拽压缩包到虚拟机中的tools文件夹中
apache-maven-3.0.5-bin.tar.gz hadoop-native-64-2.7.0.tar
findbugs-1.3.9.tar.gz jdk-8u131-linux-x64.gz
hadoop-2.9.2.tar.gz protobuf-2.5.0.tar.gz
(2)解压其中
apache-maven-3.0.5-bin.tar.gz
findbugs-1.3.9.tar.gz
protobuf-2.5.0.tar.gz
hadoop-2.9.2.tar.gz
这四个压缩文件到softwares文件夹下面,解压命令如下:
[root@hadoop tools]# tar -zxf apache-maven-3.0.5-bin.tar.gz -C ../softwares/
[root@hadoop tools]# tar -zxf findbugs-1.3.9.tar.gz -C ../softwares/
[root@hadoop tools]# tar -zxf protobuf-2.5.0.tar.gz -C ../softwares/
[root@hadoop tools]# tar -zxf hadoop-2.9.2.tar.gz -C ../softwares/
(3)配置maven、findbugs和hadoop的环境变量
vim /etc/profile ---这条指令表示文本编辑,可进入然后编辑
内容:(i快捷键写入)
export MAVEN_HOME=/home/softwares/apache-maven-3.0.5
export PATH=$PATH:$MAVEN_HOME/bin
export FINDBUGS_HOME=/home/softwares/findbugs-1.3.9
export PATH=$PATH:$FINDBUGS_HOME/bin
export HADOOP_HOME=/home/softwares/hadoop-2.9.2
export PATH=$PATH:$HADOOP_HOME/bin
esc+:wq写入退出
source /etc/profile ---刷新然后下面两条指令可检查环境配置是否成功
[root@hadoop softwares]# mvn –v
[root@hadoop softwares]# findbugs -version
(4)protobuf安装系统依赖
1)键入下面指令给protobuf下载安装系统依赖
[root@hadoop protobuf-2.5.0]# yum -y install automake libtool cmake ncurses_devel openssl-devel lzo-devel zlib-devel gcc gcc-c++
2)键入指令./configure回车查看安装
3)键入指令make install回车进行安装
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?