创建VMware集群

1、我们首先新建一个虚拟机命名为master。

修改网络配置文件:

我们首先进入/etc/sysconfig/network-scripts下

cd /etc/sysconfig/network-scripts

vim ifcfg-ens33

 

 文件详解如下:

TYPE="Ethernet"                       #网卡类型(通常是Ethemet以太网)
PROXY_METHOD="none"              #代理方式:为关闭状态
BROWSER_ONLY="no"                #只是浏览器:否
BOOTPROTO="static"                  
#网卡的引导协议【static:静态IP  dhcp:动态IP   none:不指定,不指定容易出现各种各样的网络受限】
DEFROUTE="yes"                     #默认路由
IPV4_FAILURE_FATAL="no"            #是否开启IPV4致命错误检测
IPV6INIT="yes"                        
#IPV6是否自动初始化:是(现在还未用到IPV6,不会有任何影响)
IPV6_AUTOCONF="yes"	                
#IPV6是否自动配置:是(现在还未用到IPV6,不会有任何影响)
IPV6_DEFROUTE="yes"	
#IPV6是否可以为默认路由:是(现在还未用到IPV6,不会有任何影响)
IPV6_FAILURE_FATAL="no"            #是否开启IPV6致命错误检测
IPV6_ADDR_GEN_MODE="stable-privacy"	
#IPV6地址生成模型
NAME="ens33"	         #网卡物理设备名称
UUID="ab60d501-535b-49f5-a76b-3336a4120f64"
#通用唯一识别码,每一个网卡都会有,不能重复,否则两台linux机器只有一台可上网
DEVICE="ens33"	                       #网卡设备名称,必须和‘NAME’值一样
ONBOOT="yes"
	#是否开机启动,要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes`
IPADDR=192.168.115.129                #本机IP
NETMASK=255.255.255.0	 #子网掩码
GATEWAY=192.168.115.2	 #默认网关
DNS1=8.8.8.8                          #8.8.8.8为Google提供的免费DNS服务器的IP地址
DNS2=8.8.8.4                          #8.8.8.4为Google提供的免费DNS服务器的IP地址

 

 

重点配置项:

TYPE=Ethernet                   # 网络类型为以太网
BOOTPROTO=static              # ip获取方式,DHCP为自动获取,静态IP为none和static
NAME=ens33                    # 网卡名称
DEVICE=ens33                  # 网卡设备名,设备名一定要跟文件名一致 
ONBOOT=yes                   # 该网卡是否随网络服务启动
IPADDR=192.168.115.129         # 该网卡ip地址 
NETMASK=255.255.255.0         # 子网掩码
GATEWAY=192.168.115.2         # 网关
DNS1=8.8.8.8                   # 8.8.8.8为Google提供的免费DNS服务器的IP地址   
DNS2=8.8.8.4                   # 8.8.8.4为Google提供的免费DNS服务器的IP地址   

配置完成后 :wq 保存退出,重启网卡

service network restart

 

我们ping一下www.baidu.com查看我们的网络是否已经可以使用

 

可以看到可以ping通,可以使用。 

 2、克隆虚拟机,部署集群

克隆两次master机器,分别命名为slave1、slave2,如下:

 

 

配置集群:

修改slave1、slave2对应的网络配置文件(因为我们是克隆的机器,修改IP地址就可以了)

/etc/sysconfig/network-scripts
vim ifcfg-ens33

 

 slave2:

 

 

 我们依旧重启网卡我们依旧重启网卡和ping 百度查看网络是否可用

service network restart

ping www.baidu.com

 修改hostname

分别启动slave1、slave2并分别修改hostname,命名为slave1、slave2。

# vim /etc/hostname

 slave1内容为:

slave2内容为:

 

 

设置host映射文件

分别在master、slave1、slave2三个节点设置Host映射文件

# vi /etc/hosts

 

3、设置集群节点免密登录

我们可以使用Xshell,用ssh连接我们的master、slave1、slave2三节点,并分别执行命令ssh-keygen,生成master服务器密钥。

# ssh-keygen

这里需要我们回车三次 

 执行命令ssh-copy-id master,将master节点公钥拷贝至master节点本身。

# ssh-copy-id master

公钥拷贝完成后,可以在 master 服务器上直接执行命令 ssh master ,验证是否可以免密登录 master 服务器:

# ssh master       #登录本机网络地址
# exit    #退出本次登录

 

 

执行命令ssh-copy-id slave1,将master节点公钥拷贝至slave1节点,并验证是否可以免密登录。

# ssh-copy-id slave1

# ssh slave1
# exit

 执行命令ssh-copy-id slave2,将master节点公钥拷贝至slave1节点,并验证是否可以免密登录。

# ssh-copy-id slave2

# ssh slave2
# exit

 这样我们一个免密的三节点的集群就创建成功了!

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 VMware创建 Hadoop 集群,你需要按照以下步骤进行操作: 1. 安装 VMware:首先,你需要下载并安装 VMware 虚拟化软件。可以从 VMware 官方网站获取适用于你的操作系统的版本。 2. 创建虚拟机:启动 VMware创建多个虚拟机来模拟 Hadoop 集群中的不同角色。至少需要一个主节点(NameNode)和多个从节点(DataNode)。 3. 安装操作系统:为每个虚拟机安装操作系统。你可以选择使用 Linux 发行版,如 Ubuntu 或 CentOS,并确保所有虚拟机上的操作系统版本一致。 4. 配置网络:在 VMware 中设置网络配置,确保所有虚拟机可以互相通信。你可以使用虚拟网络交换机或者桥接网络连接来实现。 5. 安装 JDK:在每个虚拟机上安装 Java Development Kit (JDK),因为 Hadoop 是用 Java 编写的。 6. 下载和配置 Hadoop:从 Apache Hadoop 官方网站下载最新版本的 Hadoop,并将其解压到每个虚拟机上。在每个虚拟机上编辑 Hadoop 配置文件,包括 core-site.xml、hdfs-site.xml、mapred-site.xml 和 yarn-site.xml。 7. 配置 SSH:在每个虚拟机上设置 SSH,以便于节点之间的互信。这样,Hadoop 可以通过 SSH 在节点之间进行通信。 8. 启动 Hadoop:首先在主节点上启动 Hadoop 服务,包括 NameNode、ResourceManager 和 JobHistoryServer。然后在从节点上启动 DataNode 和 NodeManager。 9. 验证集群:使用 Hadoop 提供的命令行工具,如 HDFS 命令和 MapReduce 任务来验证集群的运行状态。 以上是一个基本的步骤概述,如果你需要更详细的指导,可以参考 Hadoop 官方文档或者搜索相关的教程和指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值