首页 > 其他分享 >Create many vagrant servers in a time

Create many vagrant servers in a time

时间:2023-05-07 20:57:23浏览次数:45  
标签:14 many Create sudo vm network yum time define


#https://github.com/r-trigo/postgres-repmgr-vagrant
Vagrant.configure("2") do |config|
  (1..2).each do |n|
    config.vm.define "node#{n}" do |define|
      define.ssh.insert_key = false
      define.vm.box = "generic/centos7"
      define.vm.hostname = "node#{n}"
     # define.vm.network :private_network, ip: "192.168.56.1#{n}"
      define.vm.network :public_network, ip: "192.168.56.1#{n}"
      # if you would like to use port forwarding, uncomment the line below
      define.vm.network :forwarded_port, guest: 5432, host: "543#{n}"
      
      define.vm.provider :virtualbox do |v|
        v.cpus = 1
        v.memory = 2048
        v.name = "node#{n}"
      end

      #config.vm.synced_folder "./", "/vagrant_data"


   
    end
    config.vm.provision "shell", inline: <<-SHELL

    echo -e "Stage 1"

    echo redhat | passwd root --stdin ;
    
    echo -e "192.168.56.11  node1 " >>/etc/hosts
    echo -e "192.168.56.12  node2 " >>/etc/hosts
    sed -i 's/vault.centos.org/mirrors.aliyun.com/g' /etc/yum.repos.d/CentOS*
   
    echo -e "Stage 2"
    sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
    sudo yum -y install epel-release yum-utils
    # Install PostgreSQL:
    sudo yum-config-manager --enable pgdg14
    sudo yum install postgresql14-server postgresql14 -y



    # Optionally initialize the database and enable automatic start:
    sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
    sudo systemctl enable postgresql-14
    sudo systemctl start postgresql-14


    echo -e "Stage 3"
    sudo yum -y  install repmgr_14*

    echo -e " export PATH=/usr/pgsql-14/bin/:$PATH" >>/var/lib/pgsql/.bash_profile




    SHELL
  end
end


标签:14,many,Create,sudo,vm,network,yum,time,define
From: https://www.cnblogs.com/Jeona/p/17380118.html

相关文章

  • QT Create 提示LINK1158:无法运行rc.exe
    使用everything搜索当前电脑上的rc.exe文件。以下是我电脑rc.exe的文件位置。由于我安装vs2015时目录没选到c:/programfile(x86)下(没安到默认目录),而是安装在D盘,那么就要使用D:\WindowsKits下的rc.exe文件。复制“rc.exe”和“rcdll.dll”文件,如果是x64复制x64文件夹下的俩......
  • Druid 查询超时配置的探究 → DataSource 和 JdbcTemplate 的 queryTimeout 到底谁生
    前情回顾还记得记一次Druid超时配置的问题→引发对Druid时间配置项的探究遗留的问题吗?如果同时设置 DataSource 的 queryTimeout 和 JdbcTemplate 的 queryTimeout ,那么哪个 queryTimeout 生效?实践出结果想快速知道答案,做法很简单,两个都设置,看生......
  • kaggle:Tweet Sentiment Extraction,提升分数的几种主要方法
    1.背景这次分享的是kaggle比赛TweetSentimentExtraction的第13名次的方法,作者主要用针对数据集进行前置处理或者是后置处理,具体原文:https://www.kaggle.com/c/tweet-sentiment-extraction/discussion/1595052.主要方法2.1RobertaModel这次比赛,大部分都是用了Roberta模型,其基础......
  • 使用BERT的两层encoder实现tweet sentiment extraction
    文章目录使用BERT的两层encoder实现tweetsentimentextraction1.前言1.1Required1.2分析给定的数据2.模型构造2.1数据清洗2.2模型结构使用BERT的两层encoder实现tweetsentimentextractionTweetsentimentextraction是kaggle的一个比赛,这个代码主要是想尝试利用BERT模型实......
  • Feign Method Timeout 配置
    项目背景这个应用是微服务架构,使用Springboot+Springcloud,其中Springcloud部分使用了openfeign来实现通讯交互。项目结构层次,我们将一个微服务暴力的拆分成两个模块:xxx-api/xxx-server,xxx-api是用来发布交互的接口,xxx-server模块是用来运行web服务。对于xxx-api模块,我们根据业务......
  • Could not create ActionMapper: WebWork will *not* work!
    CouldnotcreateActionMapper:WebWorkwill*not*work!解决方法:将webwork.properties的webwork.objectFactory=springwebwork.objectFactory.spring.autoWire=name 两行去掉就可以了......
  • Prometheus之sum_over_time函数
    一、sum_over_timesum_over_time是Prometheus中用于计算指定时间段内时间序列数据的和的函数。它可以对单个时间序列或多个时间序列进行操作,并返回指定时间范围内时间序列值的总和。sum_over_time函数的语法如下:sum_over_time(rangevector-expression)其中,range指定......
  • RuntimeError: CUDA error: out of memory.
    RuntimeError:CUDAerror:outofmemory.CUDAkernelerrorsmightbeasynchronouslyreportedatsomeotherAPIcall,sothestacktracebelowmightbeincorrect.FordebuggingconsiderpassingCUDA_LAUNCH_BLOCKING=1.这个error的原因是,当期指定的GPU的显存不足,可......
  • How Many Tables
    HowManyTablesTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):16865AcceptedSubmission(s):8270ProblemDescriptionTodayisIgnatius'birthday.Heinvitesalotoffriends.Nowit'sd......
  • 将Windows系统设置NTP服务器-NetTime篇
    之前写过一个将Windows系统设置NTP服务器的随笔,是通过修改Windows的注册表来实现NTP服务器,现在有个更简单的方式,安装一个小插件即可将Windows设置为NTP服务器。插件NetTime下载链接:http://www.timesynctool.com/NetTime是适用于Windows95/98/Me/NT/2000/XP/Vista/7/8/10和......