首页 > 系统相关 >搭建开发环境 -- linux系统

搭建开发环境 -- linux系统

时间:2023-01-26 20:45:47浏览次数:39  
标签:node do -- 虚拟机 vagrant vm 设置 linux 搭建

前言 

默认使用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

相关文章

  • [20230125]21c Force matching signature的计算.txt
    [20230125]21cForcematchingsignature的计算.txt--//昨天看了链接:https://hourim.wordpress.com/2023/01/22/force-matching-signature/--//里面提到计算force_matchin......
  • 文化课
    都是民科,千万别被我误导。论如何快速记忆过氧化钠相关方程式为什么要写这个?是因为我以为过氧化钠放水里生成\(\mathrm{H_2}\)。和水反应:\(\mathrm{2Na_2O_2+2H_2O=4NaO......
  • SPSSPRO时间序列
    SPSSPRO时间序列    概念       ARIMA(差分自回归移动平均模型)简介                    ADF思路 ......
  • airlift java rest 服务框架
    airlift是一个轻量,快速的javarest服务开发框架,属于trino的基础框架,airlift集成了不少轻量的工具包同时包含了不少不错的实践(比如配置管理,组件生命周期管理,http客户端......
  • 得到Class类的几种方式
      ......
  • CSharp: Add,Edit,Del,Select in donet using Entity Framework
     usingSystem;usingSystem.Collections.Generic;usingSystem.Data.Entity;usingSystem.Linq;usingSystem.Runtime.Remoting.Contexts;usingSystem.Text;usi......
  • 通过脚本实现Java程序在window系统中的快速启动和快速停止
    本文的目的是通过脚本实现Java程序在window系统中的快速启动和快速停止启动java程序前台方式启动java-jarxxx.jar登录后复制通过这种方式启动的缺点是需要保持cmd窗......
  • Git_2_分支操作
    通过分支操作,可以保证在不影响产品使用的前提下进行功能迭代。 创建:gitbranch分支名查看:gitbranch-v切换:gitcheckout分支名合并分支:把指定的分......
  • 微星主板音频管理软件丢失问题处理
    问题最近新买了固态重新装了系统,和以前一样接入音箱时发现没有声音,之前的MSI音频管理面板也没有了处理过程在网上找了很久,尝试过去MicrosoftStore下载RealtekAudio......
  • [FWT/FMT] 位运算
    快速位运算变换学习笔记集合占位幂级数设\(R\)是环,定义\(R\langleS\rangle={(2^S)}^R\),同时定义\(R\langleS\rangle\)中的加法和乘法:\[(a+b)(S)=a(S)+b(S)\\(......