用VM搭建虚拟机并且进行网络配置和修改名称,配置java环境
先下载vm16 下载linux镜像文件iso 可以私信找我提取
1.第一步打开vm,创建一个node1虚拟机
此时最基本的完成,vm上会显示一个node1虚拟机
2. 编辑虚拟机的设置
先不要开启此虚拟机,要先进行虚拟机的设置
接着启动虚拟机
3.启动虚拟机
重启虚拟机进入界面
4.重启虚拟机 配置文件
5.配置网络,固定端口号
固定端口号容易寻找和记住为后面的Hadoop学习很有帮助
先去本机的终端查看
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32
UUID=ad03b236-c24d-48d1-a181-8c255c8ca693
DEVICE=ens32
ONBOOT=yes
IPADDR=192.168.31.101
NETMASK=255.255.255.0
GATEWAY=192.168.31.2
DNS1=223.5.5.5
DNS2=180.76.76.76
此时虚拟机的网络端口号固定完成 可以使用xshell进行链接
6.Xshell 连接虚拟机 并且去掉虚拟机的图形化界面
接着在用户身份验证中输入root 和密码
7.修改主机名
由于要安装三台虚拟机 所以会发现当主机名都为【root@localhost】时有时会很难分辨 所以将三台主机名分别修改为 master ,node1 ,node2 这样在之后链接虚拟机进行hadoop等其他操作时会很简单
输入以上命令并且重新启动
剩下的机器同样如此配置
8.配置ip地址和名称的映射
比如master要ping 主机node1 需要写 ping 192.168.31.101 此时就会很麻烦 现在我们可以将 这个ip与node1做一个映射关系 ping node1 就可以 会很方便很多 为之后的操作打下方便的基础 在Windows主机上也建议进行修改 三台虚拟机都要修改 修改的内容一样
此时在ping就不用写ip而是写ping 主机名即可
同样在Windows下也要配置这个文件 之后也会很方便
在C盘下的路径为 C:\Windows\System32\drivers\etc 会发现一个hosts文件 将此文件用vscode打开进行修改 修改的内容一样
保存之后 在cmd 下ping 主机名
至此修改主机名结束
9.关闭防火墙
虚拟机的防火墙一定要关闭 不然之后做分布式项目可能会被墙掉
先查看一下防火墙的状态
使用命令关闭防火墙 并且让自启动服务关闭
关闭防火墙完成
10.yum 下载命令换源 使用阿里云的源
三个虚拟机分别输入以下命令进行换源 为了之后的下载速度更快
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
yum makecache
测试下载
参考阿里云
11.配置jdk
可以先下载这个lrzsz ,这个可以直接将本机下载的jdk包直接拖进虚拟机中使用
在 /usr/local/ 下新建一个 soft文件夹
将下载好的jdk放在这个soft文件夹下直接解压缩
配置环境变量 vim /etc/profile
在后面加入这两句话 你的jdk路径
JAVA_HOME=/usr/local/soft/jdk1.8.0_171
export PATH=$JAVA_HOME/bin:$PATH
至此java环境配置完成。
至此虚拟机的安装全部完成
需要软件的可以私信我