前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vagrant搭建集群环境

Vagrant搭建集群环境

作者头像
高木工
修改2019-05-06 20:43:39
1K0
修改2019-05-06 20:43:39
举报
文章被收录于专栏:运维开发
代码语言:txt
复制
平时大家可能需要在多机集群中做一些部署测试,下面介绍如何通过vagrant配置一个测试用的集群环境

1. 安装vagrant和virtualbox

代码语言:txt
复制
自行解决

2. 安装box文件

代码语言:txt
复制
根据需要下载centos或者ubuntu的vbox镜像,并添加到系统中,例如:
代码语言:txt
复制
vagrant box add alpha xxx.box
代码语言:txt
复制
vagrant box add centos centos.box
代码语言:txt
复制
vagrant box add xxx.box

3. 创建目录并初始化vagrant

代码语言:txt
复制
vagrant init

<!-- more -->

4. 修改Vagrantfile

代码语言:txt
复制
# -*- mode: ruby -*-
# vi: set ft=ruby :

# 1..3,根据需要修改
Vagrant.configure("2") do |config|
	(1..3).each do |i|
		config.vm.define "node#{i}" do |node|
		# 设置虚拟机的Box,根据需要修改
		node.vm.box = "base"
		# 设置虚拟机的主机名
		node.vm.hostname="node#{i}"
		# 设置虚拟机的IP
		node.vm.network "private_network", ip: "192.168.12.#{i}"
		# 设置主机与虚拟机的共享目录,根据需要开启
		# config.vm.synced_folder "C:\\ssd", "/ssd"
		# VirtaulBox相关配置
		node.vm.provider "virtualbox" do |v|
			# 设置虚拟机的名称
			v.name = "node#{i}"
			# 设置虚拟机的内存大小,根据需要修改
			v.memory = 768
			# 设置虚拟机的CPU个数
			v.cpus = 1
		end
  
		# 使用shell脚本进行软件安装和配置
		node.vm.provision "shell", inline: <<-SHELL
			# sudo apt-get update
            echo 'do something'
		SHELL
		end
	end
end

启动集群

代码语言:txt
复制
vagrant up

进入各虚拟机

代码语言:txt
复制
vagrant ssh node1/node2/node3

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 安装vagrant和virtualbox
  • 2. 安装box文件
  • 3. 创建目录并初始化vagrant
  • 4. 修改Vagrantfile
  • 启动集群
  • 进入各虚拟机
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档