vagrant 创建虚拟机

embedded/2024/9/25 4:27:13/

创建一个名为 “Vagrantfile” 的文件,修改如下内容:

Vagrant.configure("2") do |config|(1..3).each do |i|config.vm.define "k8s-node#{i}" do |node|# 设置虚拟机的Boxnode.vm.box = "centos/7"# 设置虚拟机的主机名node.vm.hostname="k8s-node#{i}"# 设置虚拟机的IPnode.vm.network "private_network", ip: "192.168.56.#{99+i}", netmask: "255.255.255.0"# 设置主机与虚拟机的共享目录# node.vm.synced_folder "~/Documents/vagrant/share", "/home/vagrant/share"# VirtaulBox相关配置node.vm.provider "virtualbox" do |v|# 设置虚拟机的名称v.name = "k8s-node#{i}"# 设置虚拟机的内存大小v.memory = 4096# 设置虚拟机的CPU个数v.cpus = 4endendend
end

在当前目录下启动:

vagrant up

启动完成后,使用ssh命令连接到 linux

vagrant ssh [名称]

vagrant 默认只允许ssh登录方式,为了后来操作方便,文件上传等,我们可以配置允许账号密码登录

Vagrant ssh 进去系统之后
修改sshd_config, 确保切换到 root 用户修改,密码是 vagrant
vi /etc/ssh/sshd_config
修改PasswordAuthentication yes
重启服务:
centos6命令:service ssh restart
centos7命令:systemctl restart sshd

以后可以使用提供的ssh连接工具(如 Shell)直接连接


更换 CentOS 的镜像源

备份原配置:
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak下载新的镜像源配置文件:
访问 CentOS 官方镜像列表 或其他可信的镜像源提供网站,找到适合你地区的镜像源配置文件。例如,你可以使用阿里云的镜像源:
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo清除缓存并更新:
sudo yum clean all
sudo yum makecache

若你要复制一个虚拟机,
在这里插入图片描述
需要修改一下 ip,以防和原机ip冲突:

  1. 编辑网络配置文件(通常在 /etc/sysconfig/network-scripts/ 下):

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth1

找到并修改以下行:

IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

  1. 重新启动网络服务:

sudo systemctl restart network


你可以在以下官方网站上查找有关 Vagrant 和 VirtualBox 的详细配置文档和资料:

1. Vagrant 官方文档
Vagrant 的官方文档提供了关于 Vagrantfile 配置的详细说明,包括如何设置内存、CPU 和其他虚拟机参数。你可以访问以下链接查找相关信息:

Vagrant 文档主页: Vagrant Documentation
配置 Vagrantfile: Vagrantfile Configuration

具体到 Vagrantfile 中配置 VirtualBox 相关设置的部分,你可以查看:

VirtualBox Provider Settings: VirtualBox Provider Documentation

2. VirtualBox 官方文档
VirtualBox 的官方文档包含有关其功能和配置的详细信息,包括如何配置虚拟机的内存、CPU 和其他设置。访问以下链接获取更多信息:

VirtualBox 文档主页: VirtualBox Documentation
虚拟机的设置: VirtualBox VM Settings

3. Vagrant 和 VirtualBox 的集成文档

如果你正在使用 Vagrant 来管理 VirtualBox 虚拟机,可以参考以下链接,了解如何通过 Vagrant 配置 VirtualBox 的各项设置:

Vagrant Provider Configuration: Provider Configuration

查找方法
> 搜索功能: 在 Vagrant 和 VirtualBox 的文档主页上,你可以使用搜索框来快速找到相关的配置项和说明。
> 文档导航: 利用文档的导航栏和目录来查找具体的配置部分,如 “Providers”、“VirtualBox”、“Vagrantfile Configuration” 等。

通过这些官方文档,你可以获得关于如何正确配置 Vagrant 和 VirtualBox 的权威资料和示例。


http://www.ppmy.cn/embedded/102554.html

相关文章

并发高负载场景下的负载均衡优化方案

并发高负载场景下,负载均衡优化技术 负载均衡是一种计算机技术,主要用于在多个计算机(如计算机集群)、网络连接、CPU、硬盘驱动器或其他资源中分配工作负载。 其主要目标是优化资源使用、最大化吞吐率、最小化响应时间,同时避免任何一个资源的…

【AI大事记】——你值得拥有的AI小辞典(第六期)

上期获奖人员: 社区昵称 奖品 冬冬 蚂蚁周边大容量托特包(一等奖) Ghana 蚂蚁周边真丝眼罩(二等奖) 学编程的小程 3000社区积分 大猫 3000社区积分 user_1723692187462 1500社区积分 嘿嘿 1500社区积分 …

flutter之image_picker上传图片

原文地址 image_picker 安装 image_picker: ^1.1.2使用 我们获取到上传的照片后,将其转为base64编码的格式,方便后续使用 // source: 接收两种模式,相册和拍照final pickedImage =await

VMware上Linux系统报错--mount: 在 /dev/sr0 上找不到媒体【解决办法】

问题背景 在VMware上使用CentOS7系统,想要在CentOS7系统上挂载一个镜像文件,在系统下使用mount命令挂载报错如下所示: 解决办法 用lsblk命令查看sr0设备是存在的 查看虚拟机侧问题,右键虚拟机,点击设置 镜像文件已选…

深入理解DPO(Direct Preference Optimization)算法

目录 1. 什么是DPO?2. Bradley-Terry模型2.1 奖励模型的训练 3. 从PPO到DPO4. DPO的简单实现5. 梯度分析Ref 1. 什么是DPO? 直接偏好优化(Direct Preference Optimization, DPO)是一种不需要强化学习的对齐算法。由于去除了复杂的…

BAT32G137国产项目通用第四节:FreeRTOS MCU负载率

主题:由于项目中,常常需要知道MCU的负载率到达多少,过高的负载率会影响单片机的处理效率,同时也有可能导致直接崩溃,因此调试程序时候我们需要关注负载率。 FreeRTOS 是多任务操作系统,对 CPU 都是分时使用的:比如 A 任务占用 10ms ,然 后 B 任务占用 30ms ,…

深信服上半年亏损5.92亿,营收同比降低2.3亿

吉祥知识星球http://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247485367&idx1&sn837891059c360ad60db7e9ac980a3321&chksmc0e47eebf793f7fdb8fcd7eed8ce29160cf79ba303b59858ba3a6660c6dac536774afb2a6330#rd 《网安面试指南》http://mp.weixin.qq.com/s?…

ArcGIS Pro中的【成对叠加】工具到底好在哪里?

欢迎关注同名微信公众号,更多文章推送: 跟ArcGIS相比,在ArcGIS Pro的地理处理工具箱中增加了一组成对叠加工具集。 根据官方帮助文档的说明,成对叠加工具集是传统叠加工具的替代工具。 成对叠加工具集默认使用多进程并行处理。 …