Mac M1 搭建虚拟机节点集群过程及软件分享

简介: Mac M1 搭建虚拟机节点集群过程及软件分享

前言

自从使用了 Mac M1 系统搭载的芯片进行使用时,很多软件都不能够兼容进行使用,对于热爱分布式、集群知识学习的同学来说,在本地搭建虚拟机节点成为了必不可少的一部分,借以此文章来分享搭建的全过程以及推荐一些常用的软件工具给到大家使用.

推荐软件

承载虚拟机软件下载地址: VMware Fusion Pro PreView,第一版我是从 macwk.com 下载的,现在网站停止访问了,从网上帖子看到现在出现了一款可以暂时替代&免费的网站,借此给该网站作个推广:macyyy

用于连接虚拟机节点的 sshd 工具:个人在 Windows 中比较喜欢的就是 Xshell 了,目前它也支持开源了;现在使用 Mac 以后,就革新换代了,使用的是 Termius Termius 官网这款远程工具了,页面上美观并且支持客户端->服务器的文件上传和下载,同时它也支持多种操作系统:Windows、Linux、Mac

搭建虚拟机

点击 + 号后继续下一步

选中 08191738 镜像进入下一步,2009 镜像搭载虚拟节点会出现不兼容系统问题

选择对应的 Debian 11.X ARM 系统

安装教程

填写虚拟节点名称、密码后,设置在虚拟机内可访问的文件权限,支持:读与写、只读

点击存储后,再完成出现弹窗错误后可不用理会,然后再启动该虚拟节点

移动到 Install CentOS 7,让它自动加载完,随即会跳出以下页面让你选择

选中中文,进入下一步

以上图是已经设置好的,出现感叹号的都可以修改一下

网卡在这边要开启,后面在 /etc/sysconfig/network-scripts 目录下才会出现 ens160 网卡信息

时间和日期调整为亚洲-上海时区、根密码进行设置「开机时需要」、主机名可以自定义、软件选择用默认的最小选择即可,就是只会出现黑窗口,对于我们来说已经够用了,后面都是通过 sshd 工具进行操作的,调整以后就可以进行开始安装

安装完成以后进行系统重启,使用 root 账户登录

静态 IP 配置

Mac 中配置静态 IP 就没有像 Windows 那么复杂了,还需要配置好 IP 地址、网关 IP、掩码等信息,需要花费大量的时间再上面;Mac 上配置只需要调整下网卡的配置信息以及域名解析即可,傻瓜式操作即可

# 修改或新增这几个参数即可
BOOTPROTO="static"
ONBOOT="yes"
IPADDR=192.168.56.10
GATEWAY=192.168.56.2

Mac 如何查看给虚拟机分配的 GATEWAY 地址,目录:/Library/Preferences/VMware Fusion/vmnet8,它下面的 nat.conf 文件,它下面的这个位置 IP 值就是 GATEWAY 地址:

# NAT gateway address
ip = 192.168.56.2
netmask = 255.255.255.0

分配的 IPADDR 地址必须跟 GATEWAY 地址保持在同一个 24 位掩码下面,不能超出它的限制

然后执行命令:systemctl restart network,重启网络服务即可

修改域名解析服务器 IP,用于加速访问:vim /etc/resolve.conf

nameserver 8.8.8.8

最后重启虚拟机.

虚拟机克隆

通过虚拟机本身支持的克隆功能来扩展多台节点数,只需要按照上来的静态 IP 配置项调整一下 IPADDR 参数和域名解析的配置信息即可使用了,注意:克隆只能在虚拟机关闭状态下才能操作

Termius 使用

进入到首页以后,点击左侧 Hosts->Add,新增主机

点击右上角的箭头即可保持,双击 label 标识的名称,即可出现

成功出现黑窗口了,commad + + 可以放大字体,其他的细节可以自己慢慢去操作了

总结

回归了一下自己搭建整个虚拟机节点集群的过程,防止下次忘记这些操作,同时将它分享给需要的同学;后面在学习到搭建服务的集群知识时就可以用到了

最后,在虚拟机挂载的镜像由于大小超出了限制,大家可以在我的资源下进行下载:CentOS-7-aarch64 镜像

更多技术文章可以查看:vnjohn 个人博客


目录
相关文章
|
前端开发 应用服务中间件 C++
使用Servlet实现表白墙网站(前后端互联)小项目,Mac的M1(没有setting)在哪里找到Setting页面,下载smart tomcat及smart tomcat的配置。(二)
使用Servlet实现表白墙网站(前后端互联)小项目,Mac的M1(没有setting)在哪里找到Setting页面,下载smart tomcat及smart tomcat的配置。
使用Servlet实现表白墙网站(前后端互联)小项目,Mac的M1(没有setting)在哪里找到Setting页面,下载smart tomcat及smart tomcat的配置。(二)
|
iOS开发 MacOS
mac bookpro m1 笔记本关闭键盘屏幕 禁用键盘屏幕使用 键盘屏幕误触 Touch Bar禁用 禁用MacBook-Pro的触摸栏
mac bookpro m1 笔记本关闭键盘屏幕 禁用键盘屏幕使用 键盘屏幕误触 Touch Bar禁用 禁用MacBook-Pro的触摸栏
771 3
|
应用服务中间件 开发工具 nginx
Mac M1/M2/M3 芯片环境配置以及常用软件安装-前端
Mac M1/M2/M3 芯片环境配置以及常用软件安装-前端 最近换了台新 Mac,所有的配置和软件就重新安装下,顺便写个文章。
1846 1
|
SQL API 流计算
实时计算 Flink版产品使用合集之在Mac M1下的Docker环境中开启SQL Server代理的操作步骤是什么
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
442 1
|
存储 Java Linux
【Zookeeper】基于3台linux虚拟机搭建zookeeper集群(二)
【Zookeeper】基于3台linux虚拟机搭建zookeeper集群
717 1
【Zookeeper】基于3台linux虚拟机搭建zookeeper集群(二)
鼠标控制软件有可能和虚拟机软件产生冲突
Virtualbox虚拟机遭遇频繁卡顿和鼠标点击问题,尝试调整设置、更新Virtualbox及更换Win11操作系统未果。发现问题与X-Mouse Button Control软件冲突,卸载该软件后问题解决,推测是其功能与Virtualbox的鼠标集成存在冲突。
306 2
|
应用服务中间件 Shell nginx
mac m1笔记本docker 安装nginx
mac m1笔记本docker 安装nginx
660 4
|
编解码 Oracle iOS开发
VirtualBox虚拟机安装Mac OS X Lion系统详解
VirtualBox虚拟机安装Mac OS X Lion系统详解
1164 1
|
Linux 虚拟化
部署04-ncpa.cpl 虚拟机介绍,什么是虚拟机,怎样使用虚拟机,安装VMWARE,WorkStation,VMWARE这款软件是收费软件,可以在一个月期间进行使用,成功看VMWARE高级网络设置
部署04-ncpa.cpl 虚拟机介绍,什么是虚拟机,怎样使用虚拟机,安装VMWARE,WorkStation,VMWARE这款软件是收费软件,可以在一个月期间进行使用,成功看VMWARE高级网络设置