hadoop分布式搭建步骤(分布式 hadoop)

虚拟机的基础配置

首先我们需要准备三台虚拟机,在创建虚拟机的时候只需要选择推荐的那个就可以了,然后四个虚拟机的内存大小分别如下:node1 4g node2 2g node3 2g

更改虚拟机名字

如果我们登录的是普通用户我们是没有权限去修改虚拟机的名字的,所以我们需要换到root用户
指令su -或者su - root 然后根据提示输入密码就可以了
然后我们就切换到了root用户我们就有了修改虚拟机名字的权限了
然后下面我们使用

hostnamectl set-hostname node1

就可以将第一个虚拟机名字修改成node1了
同理我们后面的就修改其他两个虚拟机的名称,同样也需要更换为root用户后才有权力去修改虚拟机的名称。

hostnamectl set-hostname node2

hostnamectl set-hostname node3

编辑ip

指令



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

在后面加上这样这几句

DNS和网关设置成一样的

IPADDR="192.168.88.101"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"

最后修改成这样就可以了

然后
输入指令 重启一下
systemctl restart network

然后输入指令
ifconfig 就能够看到我们刚固定的ip了
同理其他两个的指令为

node2

IPADDR="192.168.88.102"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"

node3

IPADDR="192.168.88.103"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"

然后这样三个虚拟机都做好了 固定ip

配置主机名映射
配置windows

打开我们的windows系统然后打开c盘。windows路径下面的System32的drivers路径下面的etc文件夹下面的hosts文件
然后像下面这样添加主机名映射

192.168.88.101 node1
192.168.88.102 node2
192.168.88.103 node3

然后编辑这个文件,把上面的这个映射关系写到这个文件里面

然后我们这个windows的配置就ok了

======================
如果你在修改hosts文件时候遇到了文件权限问题,可以试试下面的步骤
用管理员身份启动powershell然后进入我们的这个路径指令为

cd C:\Windows\System32\drivers\etc

然后出来命令行后 输入

notepad hosts 

就可以编辑这个文件,保存就有权限了。

配置linux

编辑配置文件
指令
vim /etc/hosts
将映射添加到文件就可以了

三台虚拟机同样的操作

配置ssh免密登录(root用户的)

生成密钥指令ssh-keygen -t rsa -b 4096

三台虚拟机都是同样的操作,输入后只回车回车回车就可以了。
然后进行授权免密登录

指令如下

ssh-copy-id node1

然后根据提示输入 yes和你得root密码(123456)

然后给node1配置node2的免密登录

ssh-copy-id node2

然后根据提示输入 yes和你得root密码(123456)

然后给node1配置node3的免密登录

ssh-copy-id node3

然后根据提示输入 yes和你得root密码(123456)

上面是对node1配置的node123的免密登录,同样也要配置node2,node3对node123的免密登录,步骤和上面完全一样。
然后可以像下面这张图一样进行测试

版权声明

   站内部分内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供网络资源分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系我们一经核实,立即删除。并对发布账号进行永久封禁处理。在为用户提供最好的产品同时,保证优秀的服务质量。


本站仅提供信息存储空间,不拥有所有权,不承担相关法律责任。
大数据

黑马点评day4:使用RabbitMQ实现消息队列

2025-3-5 10:23:59

大数据

host配置错误码7813006(host 配置)

2025-3-5 10:24:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧