vagrant로 레디스 설치하기

vagrant로 레디스 설치하기

첨에 Vagrantfile 파일을 만들이 위해서 만들어질 폴더에서 아래 명령어를 입력한다.

1
2
3

$ vagrant init

위에 명령어가 실행되면 파일이 만들어진다 그럼 준비가 된것이다 그럼 box를 사용할꺼니 우분투 박스를 아래에 명령어로 추가한다.

1
2
3

$ vagrant box add ubuntu/trusty64

위처럼 추가 하면 준비가 되었다 그럼 Vagrantfile을 열어서 아래처럼 수정을 할것이다.

1
2
3
4
5
6
7
8
9
10
11

config.vm.box = "ubuntu/trusty64"
# 포트포워딩 추가 레디스용
config.vm.network "forwarded_port", guest: 6379, host: 6379
# 메모리 사이즈 지정
config.vm.provider "virtualbox" do |vb|
vb.memory = "1024"
end



또 redis.conf 파일도 수정하겠다.

1
2
3
4
5
6
7
8
9
10
11
12
# 바인드 되는 host를 전체로 하기 위해 주석
# bind 127.0.0.1

# 작업 디렉토리 수정
dir /var/redis/

# 외부접속을 위해
protected-mode no

# 백그라운드 실행을 위해
daemonize yes

실행 고고 씽

1
2
3

$ vagrant up

현재 실행 상태가 저장되고 중지

1
2
3

$ vagrant suspend

정상적으로 게스트 머신 다운 게스트 운영 체제 및 전원을 차단

1
2
3

$ vagrant halt

시스템에서 게스트 시스템의 모든 흔적이 제거

1
2
3

$ vagrant destroy

위에 파일은 아래의 깃허브에 저장했다.

여기서 부연 설명을 더 해야겠다.
일단 vagrant는 provider는 virtualbox 기준으로 설명하겠다.

먼저 box 이미지는 네트워크 어댑터가 nat 설정을 기준으로 셋팅 되어 있다
그래서 외부 접근이 되지 않는다. 그걸 하기 위해 포트 포워딩을 하는데

virtualbox UI 기준으로 아래 보면

설정을 클릭하면 네트워크 탭에 들어가면 아래 와 같은 이미지가 나온다.

virtualbox UI1

거기서 고급을 클릭하면 위애 포트포워딩 그것을 누르면 아래와 같이 설정된 정보를 볼수 있다.

virtualbox UI2

참조