아래의 Vagrantfile 구동시 Timed out while waiting for the machine to boot 오류 발생.
사용된 이미지는 ubuntu/focal64 ( 20.04 LTS ) 이다.
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
N = 3 # max number of master redis
(1..N).each do |i|
config.vm.define "m#{i}-redis" do |cfg|
cfg.vm.box = "ubuntu/focal64"
cfg.vm.provider "virtualbox" do |vb|
vb.name = "m#{i}-redis(KRS-system)"
vb.cpus = 2
vb.memory = 2048
vb.customize ["modifyvm", :id, "--groups", "/KRS-system"]
vb.customize ["modifyvm", :id, "--uart1", "0x3F8", "4"]
vb.customize ["modifyvm", :id, "--uartmode1", "file", File::NULL]
end
cfg.vm.host_name = "m#{i}-redis"
cfg.vm.network "private_network", ip: "192.168.1.1#{i}"
cfg.vm.network "forwarded_port", guest: 22, host: "6020#{i}", auto_correct: true, id: "ssh"
cfg.vm.synced_folder "../data", "/vagrant", disabled: true
cfg.vm.provision "shell", path: "config.sh", args: N
cfg.vm.provision "shell", path: "install_pkg.sh"
end
end
end
오류 내용
==> m1-redis: Running 'pre-boot' VM customizations...
==> m1-redis: Booting VM...
==> m1-redis: Waiting for machine to boot. This may take a few minutes...
m1-redis: SSH address: 127.0.0.1:60201
m1-redis: SSH username: vagrant
m1-redis: SSH auth method: private key
Timed out while waiting for the machine to boot. This means that
Vagrant was unable to communicate with the guest machine within
the configured ("config.vm.boot_timeout" value) time period.
다음의 가사머신 옵션을 추가하여 문제 해결
Vagrant.configure("2") do |config|
N = 3 # max number of master redis
(1..N).each do |i|
config.vm.define "m#{i}-redis" do |cfg|
cfg.vm.box = "ubuntu/focal64"
cfg.vm.provider "virtualbox" do |vb|
vb.name = "m#{i}-redis(KRS-system)"
vb.cpus = 2
vb.memory = 2048
vb.customize ["modifyvm", :id, "--groups", "/KRS-system"]
vb.customize ["modifyvm", :id, "--uart1", "0x3F8", "4"]
vb.customize ["modifyvm", :id, "--uartmode1", "file", File::NULL]
end
cfg.vm.host_name = "m#{i}-redis"
cfg.vm.network "private_network", ip: "192.168.1.1#{i}"
cfg.vm.network "forwarded_port", guest: 22, host: "6020#{i}", auto_correct: true, id: "ssh"
cfg.vm.synced_folder "../data", "/vagrant", disabled: true
cfg.vm.provision "shell", path: "config.sh", args: N
cfg.vm.provision "shell", path: "install_pkg.sh"
end
end
end
vb.customize ["modifyvm", :id, "--uart1", "0x3F8", "4"]
vb.customize ["modifyvm", :id, "--uartmode1", "file", File::NULL]
위 코드 추가 후 해결
반응형
'DevOps' 카테고리의 다른 글
JetBrains IntelliJ 콘솔로그 한글 깨짐 문제 처리 (0) | 2023.06.23 |
---|---|
Redis - 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다. or Could not connect to Redis at REMOTE.IP:6379: Connection refused (0) | 2023.04.05 |
SDKMAN 으로 자바 버전 변경하기( Java 목록 확인 안되는 경우! ) (2) | 2022.11.03 |
AWS - CodeDeploy, ScriptTimedOut 오류 발생 시 (0) | 2022.09.12 |
SDKMAN(SDK 매니저) 윈도우 설치 ( springboot 버전 관리 예 ) (0) | 2022.07.12 |