【大数据】配置VMwareSSH通信与环境(文档)

第一步:配置虚拟网络,指定网关


# (1): 下载最新版本的VMare,百度许可证,安装

# (2):左上角《编辑》  ->  《虚拟网络编辑器》 -> 右下角《更改设置》

# (3): 点击VMnet8     ->    子网IP: 192.168.88.0 

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



第二步:安装centOs镜像,克隆三台或N台


(1):  安装centos镜像(CentOS-7-x86_64-DVD-1810-7.6.iso):

       百度云:https://pan.baidu.com/s/1CddTwNAtt9Oz_La-sI_q_Q?pwd=clq9 

       其他默认下一步 等待安装完成
	   
(2):  克隆母虚拟机:

(3): 点击《管理》 - 点击《克隆》 - 点击《创建完整克隆》

(4): 分配资源:

--我的计算机
    --centosBase(母机) 密码123456
    --host1(1核4G)  密码123456
    --host2(1核2G)  密码123456
    --host3(1核2G)  密码123456
    --...



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


(1): 修改主机名:

# host1
[host@localhost ~]$ su -      
[root@localhost ~]# hostnamectl set-hostname test1

# host2
[host@localhost ~]$ su -      
[root@localhost ~]# hostnamectl set-hostname test2

# host3
[host@localhost ~]$ su -      
[root@localhost ~]# hostnamectl set-hostname test3


(2): 修改IP地址:

# host1
[root@test1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO="static" 
IPADDR="192.168.88.101"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"

# host2
[root@test2 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO="static" 
IPADDR="192.168.88.102"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"

# host3
[root@test3 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO="static" 
IPADDR="192.168.88.103"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"


(3): 重启网卡
● host1/host2/host3 都要执行以下代码
[root@test1 ~]# systemctl restart network


(4):查看修改状态 
[root@testN ~]# 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地址

(1):修改host文件 

● host1/host2/host3 都要执行以下代码
[root@test1 ~]# vim /etc/hosts
192.168.88.101 test1
192.168.88.102 test2
192.168.88.103 test3




(2):ROOT免密互通  SSH连接(ssh test2) 退出SSH(exit)

● host1/host2/host3 都要执行以下代码
[root@test1 ~]# ssh-keygen -t rsa -b 4096 (输入yes,回车)
[root@test1 ~]# ssh-copy-id test1   	  
[root@test1 ~]# ssh-copy-id test2  
[root@test1 ~]# ssh-copy-id test3




(3):添加 hadoop 用户之间的免密互通

● host1/host2/host3 都要执行以下代码
[root@test1 /]# useradd hadoop
[root@test1 /]# passwd hadoop
[root@test1 /]# su - hadoop
[hadoop@test1 ~]$ ssh-keygen -t rsa -b 4096  (输入yes,回车)
[hadoop@test1 ~]$ ssh-copy-id test1
[hadoop@test1 ~]$ ssh-copy-id test2
[hadoop@test1 ~]$ ssh-copy-id test3



第五步:配置JDK环境


JDK百度云:链接:https://pan.baidu.com/s/1aZWecm_CH5KvhSmY6za0Dg?pwd=9k1u 

(1):配置host1的JDK

[root@test1 ~]# mkdir -p /export/server    # 创建文件夹

[root@test1 ~]# rz						 # 传输JDK文件

[root@test1 ~]# tar -zxvf jdk-8u361-linux-x64.tar.gz -C /export/server/  # 解压文件

[root@test1 ~]# cd /export/server/        
            
[root@test1 server]# ln -s /export/server/jdk1.8.0_361 jdk   # 创建软连接

[root@test1 server]# vim /etc/profile      # 添加变量环境
export JAVA_HOME=/export/server/jdk
export PATH=$PATH:$JAVA_HOME/bin

[root@test1 server]# source /etc/profile   # 重新加载变量环境

[root@test1 server]# rm -f /usr/bin/java   # 删除系统自带的JAVA程序

[root@test1 server]# ln -s /export/server/jdk/bin/java /usr/bin/java  # 替换安装的java程序

[root@test1 server]# java -version  # 查看版本

(2):继续将host1配置好的/export/server  分发到host1与host2

[root@test1 server]# scp -r /export/server/jdk1.8.0_361 test2:/export/server/

[root@test1 server]# scp -r /export/server/jdk1.8.0_361 test3:/export/server/



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


● host1/host2/host3 都要执行以下代码

[root@test1 server]# systemctl stop firewalld     # 关闭防火墙

[root@test1 server]# systemctl disable firewalld  # 关闭自启

[root@test1 server]# vim /etc/sysconfig/selinux   # 关闭SELinux权限

SELINUX=disabled # 这里disabled如果写错,系统将无法启动

[root@test1 server]# init 6   # 重启  

[test@test1 ~]$ su -                # 切换到root用户

[root@test1 ~]# yum install -y ntp  # 安装时间同步工具

[root@test1 ~]# rm -f /etc/localtime;sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 

[root@test1 ~]# ntpdate -u ntp.aliyun.com  # 同步时间

[root@test1 ~]# sudo systemctl start ntpd  # 设置为开机自启动1

[root@test1 ~]# sudo systemctl enable ntpd # 设置为开机自启动2

posted @ 2023-10-02 15:49  PythonNew_Mr.Wang  Views(151)  Comments(0)    收藏  举报