【大数据】Vmare配置版本

发布时间 2023-10-02 15:53:04作者: PythonNew_Mr.Wang

第一步:配置VMware


打开:编辑 ->    虚拟网络编辑器 ->   更改设置
VMnet8    ->    子网IP: 192.168.88.0 
NAT设置    ->    网关ip: 192.168.88.2 
   
理解:
	VMnet8是VMware Workstation中的一个虚拟网络,其配置的子网IP地址为192.168.88.0,NAT(网络地址转换)设置的网关IP为192.168.88.2。当虚拟机连接到VMnet8网络时,它们将会通过NAT网关与本机连接到互联网,从而可以进行网络访问。



第二步:安装配置


1: 安装镜像   CentOS-7-x86_64-DVD-1810-7.6.iso 其他默认下一步 等待安装完成

2: 克隆虚拟机(管理 - 克隆 - 创建完整克隆) host1(1核4G)  host2(1核2G)  host3(1核2G)



第三步:配置固定IP地址(多台虚拟机)


# 1:修改主机名
[test@localhost ~]$ su -
Password: 
[root@localhost ~]# hostnamectl set-hostname host1/host2/host3 
[root@host1 ~]

# 2: 修改IP地址: 
[root@host1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO="static"  	  # 修改成静态固定的
IPADDR="192.168.88.101"   # 修改成对应的IP地址,host1-101,host2-102,host3-103
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"


# 3: 重启网卡 
[root@host1 ~]# systemctl restart network


# 4:查看修改状态 
[root@host1 ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
       inet 192.168.88.101  netmask 255.255.255.0  broadcast 192.168.88.255



通信互通(多台虚拟机)


# 提示:配置完后可以使用xshell来控制更加方便,连接的IP地址就是配置的IP地址

# 5:修改host文件 
[root@host1 ~]# vim /etc/hosts
192.168.88.101 test1
192.168.88.102 test2
192.168.88.103 test3

# 6:root 用户之间的免密互通  测试连接:ssh test2   exit退出
[root@host1 ~]# ssh-keygen -t rsa -b 4096
[root@host1 ~]# cd .ssh/   # 查看生成密钥文件
# 6-1:互通虚拟机
[root@host1 ~]# ssh-copy-id test1    (输入yes,回车)
[root@host1 ~]# ssh-copy-id test2    (输入yes,回车)
[root@host1 ~]# ssh-copy-id test3    (输入yes,回车)


# 7:添加 hadoop 用户之间的免密互通
[root@host1 /]# useradd hadoop
[root@host1 /]# passwd hadoop
[root@host1 /]# su - hadoop
[hadoop@host1 ~]$ ssh-keygen -t rsa -b 4096  (输入yes,回车)
# 7-1:免密互通
[hadoop@host1 ~]$ ssh-copy-id test1
[hadoop@host1 ~]$ ssh-copy-id test2
[hadoop@host1 ~]$ ssh-copy-id test3



第五步:配置JDK环境(多台虚拟机)


[root@host1 ~]# mkdir -p /export/server    # 创建文件夹
[root@host1 ~]# rz						 # 传输JDK文件
[root@host1 ~]# tar -zxvf jdk-8u361-linux-x64.tar.gz -C /export/server/  # 解压文件
[root@host1 ~]# cd /export/server/                    
[root@host1 server]# ln -s /export/server/jdk1.8.0_361 jdk   # 创建软连接
[root@host1 server]# vim /etc/profile      # 添加变量环境
export JAVA_HOME=/export/server/jdk
export PATH=$PATH:$JAVA_HOME/bin
[root@host1 server]# source /etc/profile   # 重新加载变量环境
[root@host1 server]# rm -f /usr/bin/java   # 删除系统自带的JAVA程序
[root@host1 server]# ln -s /export/server/jdk/bin/java /usr/bin/java  # 替换安装的java程序
[root@host1 server]# java -version  # 查看版本



第六步:关闭防火墙、SELinux、时间同步


[root@host1 server]# systemctl stop firewalld     # 关闭防火墙
[root@host1 server]# systemctl disable firewalld  # 关闭自启
[root@host1 server]# vim /etc/sysconfig/selinux   # 关闭SELinux权限
SELINUX=disabled # 这里disabled如果写错,系统将无法启动
[root@host1 server]# init 6   # 重启  

[test@host1 ~]$ su -                # 切换到root用户
[root@host1 ~]# yum install -y ntp  # 安装时间同步工具
[root@host1 ~]# rm -f /etc/localtime;sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 
[root@host1 ~]# ntpdate -u ntp.aliyun.com  # 同步时间
[root@host1 ~]# sudo systemctl start ntpd  # 设置为开机自启动1
[root@host1 ~]# sudo systemctl enable ntpd # 设置为开机自启动2