zoukankan      html  css  js  c++  java
  • Vagrant批量安装CentOS7

    环境准备

    下载virtualbox

    https://download.virtualbox.org/virtualbox/6.1.10/VirtualBox-6.1.10-138449-Win.exe
    

    下载Vagrant

    https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.msi
    

    初始化Vagrantfile

    vagrant init centos/7
    

    注意本地下载镜像慢,将virtualbox.box路径复制,借助迅雷,将镜像下载到本地,通过本地镜像安装系统。

    downloading

    将Vagrantfile指向本地

    vagrant init box boxName 本地Box路径
    

    创建三台虚拟机Vagrantfile文件

    Vagrant.configure("2") do |config|
       (1..3).each do |i|
            config.vm.define "k8s-node#{i}" do |node|
                # 设置虚拟机的Box
                node.vm.box = "./CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box"
    
                # 设置虚拟机的主机名
                node.vm.hostname="k8s-node#{i}"
    
                # 设置虚拟机的IP(public_network:桥接 private_network:仅主机)
                node.vm.network "public_network", ip: "192.168.0.#{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 = 2
                end
            end
       end
    end
    

    安装虚拟机

    vagrant up
    

    连接虚拟机

    vagrant ssh 虚拟机名称
    

    开启远程密码访问

    [vagrant@k8s-node1 ~]$ su root
    Password: vagrant
    
    vi /etc/ssh/sshd_config
    

    PasswordAuthentication 属性修改为 yes

    重启sshd

    service sshd restart
    

    网卡NAT界面名称设置

    VBoxManage natnetwork add -t NatNetwork -n "10.0.2.0/24" -e
    

    192.168.0.1 为网关

    virtualbox NAT添加删除

    查看

    vboxmanage list natnets
    

    详细规则

    vboxmanage natnetwork list
    

    移除NAT

    vboxmanage natnetwork remove --netname nat-int-network
    
  • 相关阅读:
    Golang教程:并发介绍
    Go在windows10 64位上安装
    ElasticSearch 聚合
    ElasticSearch深入搜索
    ElasticSearch基础入门
    php安装扩展
    报错提示优化
    NK3C程序配置
    NK3C 业务权限控制
    关于测试方法
  • 原文地址:https://www.cnblogs.com/chinda/p/13173988.html
Copyright © 2011-2022 走看看