【大数据】配置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
Python全栈(后端、数据分析、脚本、爬虫、EXE客户端) / 前端(WEB,移动,H5) / Linux / SpringBoot / 机器学习

浙公网安备 33010602011771号