前言
默认使用vagrant 搭建环境, 此环境可以不占用本地端口,即插即用,
使用的工具有:
docker 对应的控制台工具 portainer
mysql
redis
nacos
================================================
使用vagrant 安装 linux
编写Vagrantfile 文件,如下
---------------------------------------------------------------------
Vagrant.configure("2") do |config|
(1..9).each do |i|
config.vm.define "k8s-node#{i}" do |node|
# 设置虚拟机的Box
node.vm.box = "centos/7"
# 设置虚拟机的主机名
node.vm.hostname="k8s-node#{i}"
# 设置虚拟机的IP
node.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 = 4
end
end
end
end
---------------------------------------------------
使用cmd 命令 vagrant up 执行
修改/etc/sysconfig/ssh/sshd_config 文件
开启基于密码认证的远程登录 PasswordAuthentication yes
修改 /etc/sysconfig/network-scripts/ 网络配置
编写 ifcfg-eth1 文件
---------------------
#VAGRANT-BEGIN
# The contents below are automatically generated by Vagrant. Do not modify.
NM_CONTROLLED=yes
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.56.110
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
DNS1=223.5.5.5
DNS2=223.6.6.6
DEVICE=eth1
PEERDNS=no
#VAGRANT-END
--------------------------
标签:node,do,--,虚拟机,vagrant,vm,设置,linux,搭建 From: https://www.cnblogs.com/zengjianhui/p/17068171.html