VMware搭建集群环境
集群地址分配
名称 | IP | 子网掩码 | 网关 | DNS |
---|---|---|---|---|
flink01 | 192.168.22.211 | 255.255.255.0 | 192.168.22.2 | 114.114.114.114 |
flink02 | 192.168.22.212 | 255.255.255.0 | 192.168.22.2 | 114.114.114.114 |
flink03 | 192.168.22.213 | 255.255.255.0 | 192.168.22.2 | 114.114.114.114 |
一、VMware虚拟机安装
(1)VM安装
参考往期文档:https://www.cnblogs.com/cavan2021/p/17113696.html
(2)VM创建和配置
a)打开虚拟机后,依次点击“打开”-“新建虚拟机”
b)选择“典型”,点击“下一步”
c)选择“稍后安装操作系统”,直接点击“下一步”
d)安装Linux系统,版本选择你下载的Linux镜像的版本,我这里是CentOS7,x86-64位,点击“下一步”
我下载的镜像版本
e)我们实践时,会去搭建flink集群,因此这里我起了一个名称flink01;然后选择VM创建的地址,点击“下一步”
f)默认“下一步”,
自定义一些配置
设置内存
设置cpu
这里选择本地下载好的CentOS镜像:
g)点击“完成”
(3)VM配置
a)开启此虚拟机
Enter回车,安装Linux系统镜像
b)选择语言
c)设置“安装位置”
点击“完成”
d)KDUMP禁用:
f)网络和主机名
g)点击“开始安装”
h)设置root账户密码
这里要是密码设置过于简单,点击两次完成即可
完成配置
完成后,重启
(4)使用设置的用户和密码登录
二、VMware虚拟机的克隆
搭建集群需要至少3台虚拟机,flink01,flink02,flink03,已经安装了flink01,剩下两个需要用到虚拟机克隆。
a)先关闭flink01虚拟机
b)右击主机名称,选中“管理”,点击“克隆”
点击“下一页”
点击“下一页”
c)选择“创建完整克隆”
d)填写虚拟机名称及创建的位置
f)同理,克隆出flink03即可。
三、静态IP,网络路由配置
(1)虚拟网络配置
打开“编辑”,选择“虚拟网络编辑器”
点击“更改配置”
选择VMnet8,更改子网IP:192.168.22.0
点击“NAT设置”
设置网关IP
点击“DHCP设置”
搜索“网络连接”
打开VMnet8,属性
双击IPV4
设置Adapter的IP、DNS
(2)配置主机名
修改虚拟机主机名
vi /etc/hostname
分别登录机器,修改主机名称为flink01、flink02、flink03
(3)配置虚拟机hosts
配置域名映射关系
vi /etc/hosts
三台机器都要配置
192.168.22.211 flink01
192.168.22.212 flink02
192.168.22.213 flink03
(4)配置DNS、网关、静态IP
vi /etc/sysconfig/network-scripts/ifcfg-ens33
# flink01
BOOTPROTO="static"
IPADDR="192.168.22.211"
NETMASK="255.255.255.0"
GATEWAY="192.168.22.2"
DNS1="114.114.114.114"
DNS2="8.8.8.8"
# flink02
BOOTPROTO="static"
IPADDR="192.168.22.212"
NETMASK="255.255.255.0"
GATEWAY="192.168.22.2"
DNS1="114.114.114.114"
DNS2="8.8.8.8"
# flink03
BOOTPROTO="static"
IPADDR="192.168.22.213"
NETMASK="255.255.255.0"
GATEWAY="192.168.22.2"
DNS1="114.114.114.114"
DNS2="8.8.8.8"
(5)重启虚拟机
reboot
执行ping www.baidu.com看看网络是不是通的
四、配置SSH互信
三台机器都去执行命令,按3次回车,生成id_rsa文件
ssh-keygen -t rsa
三台机器,将其他两台机器生成的id_rsa文件拷贝到本地
ssh-copy-id flink01
ssh-copy-id flink02
ssh-copy-id flink03
验证是否免SSH成功
在flink03上可以直接连接flink02和flink01
自此集群环境搭建OK了,对于flink机器和Hadoop集群都可以使用该方式搭建