목록자동화/베이그런트 (3)
맘가는 대로
앞서 베이그런트를 통해 서버를 생성하다 보면 한 대가 아닌 여러대의 서버를 생성해야 할 때가 분명 있을 것이다. 단일 서버가 아닌 여러대의 서버를 생성하고, 이중화, 부하 분산, 클러스터링 등 다양한 목적으로 여러대의 서버를 사용해야할 때가 있을 것이다. 물론, 여러개의 Vagrantfile 을 작성하고 네트워크 대역을 동일하게 하는 식으로 할 수도 있지만, 베이그런트는 멀티 노드 구성을 지원하고 있다. 따라서 어렵지 않게 코딩을 하듯 자연스럽게 멀티 노드를 구성할 수 있다. 간단한 구성부터 시작해보자 가볍게 2 대 부터 한 Vagrantfile 에서 여러대의 가상 머신을 만들기 위해 사용되는 베이그런트의 문법은 define 이다. LAMP 시스템 구성을 위해 1 대의 웹 서버와 1 대의 DB 서버를 구..
목적 베이그런트와 버추얼 박스를 통해 빠르게 서버를 생성하는 것을 확인하였다.원하는 서버 환경 구성을 위해서는 Vagrantfile 이라는 베이그런트 서버 설정 목적의 파일을 조정해야 한다. 베이그런트를 통해 많은 서버 설정을 미리 설정하는 것이 가능하지만, 많이 사용되는 설정을 위주로 설명하도록 하겠다. 기본 파일 받기 vagrant 는 Ruby 로 작성된 프로그램이며, Vagrantfile 도 Ruby 를 통해 작성하게 된다. 따라서 기본적으로 Ruby 문법을 따르며, Vagrant 문법을 사용하여 설정하게 된다. 다만, 일일이 Vagrantfile 뼈대를 작성하는 것은 힘든 일이기 때문에 아래의 명령어를 통해 바로 파일을 생성할 수 있다. vagrant init 생성된 파일을 확인해보면 다음과 같은..
가상화 환경 구성 베이그런트는 단일 도구로서 작동하지 않는다. 베이그런트 사용을 위해 가상화 런타임 설치가 필요하다. 다양한 환경에서 호환이 잘 되어 가장 널리 사용되는 버추얼 박스를 사용하는 것이 편하다. 버추얼 박스 다운로드 페이지 — https://www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license...