集群地址分配

名称 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集群都可以使用该方式搭建

VMware搭建集群环境的更多相关文章

  1. Hadoop化繁为简-从安装Linux到搭建集群环境

    简介与环境准备 hadoop的核心是分布式文件系统HDFS以及批处理计算MapReduce.近年,随着大数据.云计算.物联网的兴起,也极大的吸引了我的兴趣,看了网上很多文章,感觉还是云里雾里,很多不必 ...

  2. Hadoop化繁为简(一)-从安装Linux到搭建集群环境

    简介与环境准备 hadoop的核心是分布式文件系统HDFS以及批处理计算MapReduce.近年,随着大数据.云计算.物联网的兴起,也极大的吸引了我的兴趣,看了网上很多文章,感觉还是云里雾里,很多不必 ...

  3. druid 搭建集群环境

    下载druid 下载地址 http://static.druid.io/artifacts/releases/druid-services-0.6.145-bin.tar.gz 解压 tar -zxv ...

  4. 基于redis 3.x搭建集群环境

    由于我团队开发的在线坐席系统,即将面对线上每周3000W的下行投放客户,产品的咨询量可能会很大,基于前期,200W的投放时,前10分钟,大概800问题量,平均一个客户大概8个问题,也就是说每分钟10个 ...

  5. linux下安装 zookeeper-3.4.9并搭建集群环境

    本文主要记录作者在实践过程中实现在centos7环境下安装zookeeper并搭建集群的详细步骤,关于zookeeper本文将不做详细介绍,安装步骤详情如下: 前提准备:3台linux服务器(因为zo ...

  6. Kubernetes--用kubeadm搭建集群环境

    架构 k8s的组件架构图 OCI (Open Container Initiative) 开放容器标准.是一个轻量级,开放的治理结构(项目),在 Linux 基金会的支持下成立,致力于围绕容器格式和运 ...

  7. 记录nginx 搭建集群环境踏过的坑

    因为生产环境做了负载均衡,为了尽可能跟线上环境一致,所以想在本地也搭集群,这样测试更靠谱.首先就想到nginx 这货,搭个简单的web 服务器实在太简单了. nginx 这玩意11年简单玩过,那是版本 ...

  8. Arcgis Server 10.4.1 搭建集群环境

    1.准备工作 Arcgis Server 10.4.1  以及许可一枚 共享存储(通过UNC路径访问,如"\\server1\arcgisserver\") 服务器两台(虚拟机也可 ...

  9. hadoop问题锦集(一)-搭建集群环境时的常见问题

    1.没有主机的路由 1.namenode与datanode之间ping不通了 2.防火墙得关闭: ufw status ufw disabled 2. ssh localhost ssh:connec ...

  10. ubuntu下用vagrant搭建集群环境

    1.安装virtualbox 终端输入:sudo apt-get install virtualbox(事实从来都不是一番风顺的.......) 正在读取软件包列表... 完成 正在分析软件包的依赖关 ...

随机推荐

  1. 力扣541(java)-反转字符串Ⅱ(简单)

    题目: 给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符. 如果剩余字符少于 k 个,则将剩余字符全部反转.如果剩余字符小于 2k ...

  2. 力扣500(java&python)-键盘行(简单)

    题目: 给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词.键盘如下图所示. 美式键盘 中: 第一行由字符 "qwertyuiop" 组成.第 ...

  3. 容器环境自建数据库、中间件一键接入阿里云 Prometheus 监控

    ------------恢复内容开始------------ 阿里云Prometheus服务4月9日发布重大升级,支持容器环境下一键接入MySQL.Redis.MangoDB.ElasticSearc ...

  4. 阿里云实时数仓Hologres年度发布,解读数仓新趋势

    ​简介:阿里云实时数仓Hologres年度发布,解读数仓新趋势. 1月7日,阿里云实时数仓Hologres发布最新版本,在成本.可用性.在线高可用等多方面进行了能力升级,行存吞吐提升100%,列存吞吐 ...

  5. 如何避免JS内存泄漏?

    ​ 简介: 很多开发者可能平时并不关心自己维护的页面是否存在内存泄漏,原因可能是刚开始简单的页面内存泄漏的速度很缓慢,在造成严重卡顿之前可能就被用户刷新了,问题也就被隐藏了,但是随着页面越来越复杂,尤 ...

  6. [Go] Viper 加载项目配置,go build 打包配置文件进二进制

    Viper 的传统用法局部,加载到某个 package 下的全局变量后,其它 package 可以继续使用. var Conf *viper.Viper func init() { // File n ...

  7. IIncrementalGenerator 增量 Source Generator 生成代码入门 从语法到语义 获取类型完全限定名

    本文告诉大家如何在使用 IIncrementalGenerator 进行增量的 Source Generator 生成代码时,如何从语法分析过程,将获取的语法 Token 转换到语义分析上,比如获取类 ...

  8. 万字长文总结与剖析C语言关键字 -- <<C语言深度解剖>>

    C总结与剖析:关键字篇 -- <<C语言深度解剖>> 目录 C总结与剖析:关键字篇 -- <<C语言深度解剖>> 程序的本质:二进制文件 变量 1.变量 ...

  9. Tomcat+web测试环境配置

    一.JDK安装完成 二.Tomcat安装配置 1:官网下载tomact,地址为:https://tomcat.apache.org/download-80.cgi 2:将下载后的文件解压 3:进入To ...

  10. .Net 8.0 下的新RPC,IceRPC之使用Dev Containers进行 .NET QUIC 精简开发

    作者引言 很高兴啊,我们来到了IceRPC之使用Dev Containers进行 .NET QUIC 精简开发,主要是一篇指引,如何使用开发容器做为开发环境,进行开发IceRPC,可适用于任务应用的开 ...