0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Vagrant入門⑥:マルチマシン設定

Posted at

マルチマシン設定とは?

1つのVagrantfileに複数のゲストマシンを設定すること。
※WEBサーバーとDBサーバーの両方を同時に起動する必要がある場合や、クライアントとサーバーの関係のマシンを起動する必要がある場合などに役立つ。

マルチマシン設定(Vagrantfile)

config.vm.defineで定義をする。
今回はプライベートIPアドレスを指定しました。

Vagrant.configure("2") do |config|
  config.vm.box = "centos/7"
  config.vm.hostname = "hoge"

  config.vm.define "server01" do |server|
    server.vm.network "private_network", ip: "192.168.56.10"
  end
  
  config.vm.define "server02" do |server|
    server.vm.network "private_network", ip: "192.168.56.11"
  end
end

それぞれ違うBoxを使用する場合

VirtualBoxを使用する場合は、VirtualBox対応のBoxを使用するので注意。

  config.vm.define "server_01" do |server|
    server.vm.box = "centos/7"
    server.vm.hostname = "CentosHost"
    server.vm.network "private_network", ip: "192.168.56.10"
  end
  
  config.vm.define "server_02" do |server|
    server.vm.box = "ubuntu/trusty64"
    server.vm.hostname = "UbuntuHost"
    server.vm.network "private_network", ip: "192.168.56.11"
  end

起動

基本的に通常と変わらない。

$ vagrant up

$ vagrant status
server01                  running (virtualbox)
server02                  running (virtualbox)

片方のマシンを起動

$ vagrant upでマシンを指定

$ vagrant up server01

SSHに接続

SSHに接続する場合はログインするマシンを指定

$ vagrant ssh server01

# 参照
Vagrantで複数台同時起動するマルチマシン設定

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?