首页 > 其他分享 >Base虚拟机克隆集群节点,并固定IP与免密互通

Base虚拟机克隆集群节点,并固定IP与免密互通

时间:2023-10-18 11:23:24浏览次数:29  
标签:免密 IP 虚拟机 hadoop 192.168 ssh node1 node3

克隆Base虚拟机

先把Base关机,然后右键 - 管理 - 克隆
image

选择完整克隆
image
克隆名字这里叫node1
image

重复步骤,克隆node2/node3
为了分类,创建了一个大数据集群文件夹
image

以下命令全是root权限执行

配置固定IP

# 修改主机名
hostnamectl set-hostname node1
# 修改IP
vim /etc/sysconfig/network-scripts/ifcfg-ens33
# 重启network
systemctl restart network

修改后的ifcfg-ens33如下

修改 BOOTPROTO="static" 为静态地址
新增 IPADDR NETMARK GATEWAY DNS1

PE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="440b1b34-10de-4a94-b2db-9ad8528f0713"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.88.131"
NETMARK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"

剩下的node2/node3 以此执行,分别把hostname改成node2/node3,IP为192.168.88.132/192.168.88.133
设置完之后分别为:
image
image
image

配置主机名映射,方便直接访问

vim /etc/hosts

# 粘贴如下内容

192.168.88.131 node1
192.168.88.132 node2
192.168.88.133 node3

image

配置SSH免密登陆

ssh-keygen -t rsa -b 4096
# 一路回车
#在每一个节点都执行
ssh-copy-id node1;ssh-copy-id node2;ssh-copy-id node3;

设置完成后,各个服务器都可以互通啦 (这里的免密登陆是root用户)
image

创建hadoop用户并配置免密登陆

为大数据软件创建hadoop账户,并为node1/2/3进行同样的配置

# 创建用户
useradd hadoop
# 设置密码 密码设置为123456,方便输入
passwd hadoop
# 切换到hadoop用户
su - hadoop
# 创建ssh密钥
ssh-keygen -t rsa -b 4096
#最后在每一个节点使用hadoop用户都执行
ssh-copy-id node1;ssh-copy-id node2;ssh-copy-id node3;

image

至此,通过Base创建了3台服务器,并设置了IP地址,新增了hadoop用户,并配置了root和hadoop用户的ssh免密互通

标签:免密,IP,虚拟机,hadoop,192.168,ssh,node1,node3
From: https://www.cnblogs.com/HandLoong/p/17771398.html

相关文章

  • 软件测试|解决‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
    前言很多Python初学者在使用Python时,会遇到环境的问题,比如无法使用pip命令安装第三方库的问题,如下图:当出现错误信息"'pip'不是内部或外部命令,也不是可运行的程序或批处理文件"时,这通常意味着在命令行中输入pip命令时,系统无法找到pip可执行文件的位置。本文将介绍解决这个问......
  • 手写商用Java虚拟机HotSpot,疯狂磨砺技术中
    在当前Java行业激烈竞争的形式下,唯有掌握技术,心中才不能慌。在多年前,我就开始苦练底层技术,但是眼看百遍也不如手过一遍,所以我打算把虚拟机的精华实现部分用手敲出来,这个过程注定不会轻松,但是心态不能着急,要一步一步来,一年二年三年后终能达成。这个过程还会录制一些免费视频,简单介......
  • P5018 [NOIP2018 普及组] 对称二叉树
    先递归判断当前子树是不是对称二叉树,如果是就取\(\max\)然后退出,否则继续递归左儿子的左子树和右儿子的右子树、左儿子的右子树和右儿子的左子树判断。最坏情况是每次都递归到叶子,也就是每层都是\(O(n)\)。但一共只有\(O(\logn)\)层,所以时间复杂度是\(O(n\logn)\)。......
  • JAVA爬虫被封IP问题的解决方法
    以下是JAVA爬虫被封IP问题的解决方法:解决Java爬虫被封IP问题随着网络技术的发展,Java爬虫在网络应用中越来越普遍,然而在爬取数据的过程中,经常会遇到IP被封的问题。以下是几种常见的解决方法:1.使用代理IP代理IP可以隐藏爬虫的真实IP地址,从而提高爬虫的隐蔽性,减少被封IP的风险。可以......
  • VM准备与安装Linux虚拟机(Base)
    用的VM17版本:该版本解决了老版本的一些蓝屏问题和兼容性问题https://download3.vmware.com/software/WKST-1700-WIN/VMware-workstation-full-17.0.0-20800274.exe密钥JU090-6039P-08409-8J0QH-2YR7FCentos7.6.1810(阿里云镜像)https://mirrors.aliyun.com/centos-......
  • 分布式应用开发的核心技术系列之——基于TCP/IP的原始消息设计
    本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言本文的内容主要围绕以下几个部分:TCP/IP的简单介绍。消息的介绍。基于消息分类的传输格式(流类型和XML类型)。消息体系的组成。TCP/IP的简单......
  • 无涯教程-NumPy - multiply()函数
    此函数执行多个串联。importnumpyasnpprintnp.char.multiply('Hello',3)其输出如下-HelloHelloHello参考链接https://www.learnfk.com/numpy/numpy-char-multiply.html......
  • 在react项目中结合antd实现表格tooltip提示
    react项目antdesign给表格title添加tooltip提示效果,效果如下: title:()=>(    <span>     {'原表'}&nbsp;     <Tooltip       title={'如有颜色标注则表示id在该表无数据'}     >      <InfoCircleOutlined......
  • Apipost使用介绍
    相信无论是前端,还是后端的测试和开发人员,都遇到过这样的困难。不同工具之间数据一致性非常困难、低效。多个系统之间数据不一致,导致协作低效、频繁出问题,开发测试人员痛苦不堪。API管理的难点在哪?开发人员在Swagger定义好文档后,接口调试的时候还需要去Postman再定义一遍。前端......
  • JavaScript中'??'和'?.'
     ??空值合并运算符判断一直变量是否为'null'/'undefined',进行不同的返回值处理console.log(1??2)//1console.log(null??2)//2console.log(undefined??2)//2console.log(1??2??3)//1console.log(null??2??3)//2console.log(null??null??3)//3......