快速搭建虚拟机集群

寒假结束后,我们开始了架构设计之旅。
初次接触虚拟机,感觉就像是梦一样。在梦里,我们可以随意地想做什么就做什么,看谁不爽可以揍他一顿,看谁顺眼可以向他表白。一切一切都不会影响到现实,睁开眼睛生活还是在继续,该怎样还是会怎样。虚拟机也是这么一个存在,经常用它来试装系统啊软件啊什么的,测试病毒啊,没有后顾之忧,基本就是一个神奇的实验室

关于虚拟机的一些笔记

虚拟机(Virtual Machine)

virtual:轻量、快、省资源、流畅
vagrant:Vagrant是基于VirtualBox的虚拟机来构建你的开发环境

安装VirtualBox:
安装Vagrant:

添加vbox:vagrant box add [name] [url/path]
快速搭建虚拟机集群_第1张图片

查看vbox列表
这里写图片描述

初始化:vagrant init [name]
这里写图片描述

启动虚拟机:vagrant up

登入虚拟机:vagrant ssh
快速搭建虚拟机集群_第2张图片

我遇到了一个困难。。
这里写图片描述

解决方法

ssh 连接主机

安装git bash
git bash:https://git-for-windows.github.io/

bash生成ssh秘钥
在git-bash执行:ssh-keygen -t rsa
这里写图片描述
ssh连接
vagrant ssh

这里写图片描述

快速搭建虚拟机集群_第3张图片

连接成功

Vagrant 快速搭建虚拟机集群

编辑Vagrantfile

mkdir vagrant-cluster 创建vagrant-cluster目录

快速搭建虚拟机集群_第4张图片
cd vagrant-cluster 切换到vagrant-cluster目录

快速搭建虚拟机集群_第5张图片

编辑Vagrantfile
快速搭建虚拟机集群_第6张图片

Vagrant.configure("2") do |config|

    (1..2).each do |i|

        config.vm.define "node#{i}" do |node|

        # 设置虚拟机的Box
        node.vm.box = "lzq"

        # 设置虚拟机的主机名
        node.vm.hostname="node#{i}"

        # 设置虚拟机的IP
        node.vm.network "private_network", ip: "192.168.33.#{i+100}"

        # 设置主机与虚拟机的共享目录
        node.vm.synced_folder "C:\\share", "/home/vagrant/share"

        # VirtaulBox相关配置
        node.vm.provider "virtualbox" do |v|

            # 设置虚拟机的名称
            v.name = "node#{i}"

            # 设置虚拟机的内存大小
            v.memory = 2048

            # 设置虚拟机的CPU个数
            v.cpus = 1
         end
    end
    end
end

快速搭建虚拟机集群_第7张图片

快速搭建虚拟机集群_第8张图片

快速搭建虚拟机集群_第9张图片

git bash 出现vim的时候怎么退出
如果是输出状态,首先Esc退出输入状态,然后Shift+;,再输入q!或wq!(不保存改动,wq!是保存文件的写入修改)退出;输入冒号和q退出:

你可能感兴趣的:(架构设计)