이야기박스
VirtualBox를 통한 클러스터용 VM 생성 본문
Mesos 실행 테스트를 위하여 VM 생성하였습니다.
생성 우분투 서버 : Ubuntu Server 16.04 LTS
# 우분투 서버 설치
1. 언어 선택
어차피 서버로만 사용하기 때문에 언어는 영어로 선택하였습니다.
2. 지역 설정
한국으로 맞추어줍니다. other -> asia -> republic of korea
3. locale, keyboard 설정
어차피 클러스터 테스트만 진행할 예정이기 때문에 United States으로 설정하고 넘어갑니다.
4. Configure the Network
호스트 이름, 유저 이름, 계정 이름, 비밀번호 각자 설정하면 됩니다.
home dir을 암호화할 건지 묻는데, 저는 클러스터 테스트 용도로만 사용할 예정이기 때문에 설정하지 않았습니다.
아까 지역을 설정한대로 time zone 설정을 해줍니다. 맞으면 yes로 넘어가면 되고, 아니라면 수동으로 변경하시면 됩니다.
5. Partition disks
전체 디스크로 가이드 받는다고 선택하였습니다.
쭉 넘어가면서 파티션된 내용을 확인해주시면 됩니다.
6. Proxy 설정
특별히 설정할 것이 없기 때문에 공란으로 넘어갔습니다.
7. Configuring tasksel
Security 업데이트 관련 사항입니다. 테스트 용이기 때문에 자동 업데이트를 하지 않도록 설정하였습니다.
8. Software selection
기본으로 "standard system utilites"가 선택되어 있는데, 저는 SecureCRT로 ssh 접속을 할 것이기 때문에 "OpenSSH server" 소프트웨어도 설치하였습니다.
9. GRUB boot loader 설정
마스터 부트 레코드에 GRUB boot loader 설치를 묻는 내용입니다. 설치하고 지나갔습니다.
10. 설치가 완료 되었습니다.
# Network 설정
Mesos 클러스터 생성을 위해 필요한 조건이 두 가지가 있었습니다.
- 클러스터 내 머신간의 통신이 가능할 것
- 외부 인터넷과 통신이 가능할 것
이 조건들을 만족시키려고 하니, 단순 NAT 설정만으로는 어렵더라고요.. ㅠㅠ
네트워크 구성이 어려운 편인데, 아래 링크를 참조하여 구성하였습니다.
https://developerin.tistory.com/18
VirtualBox의 이미지 설정에 들어가서 네트워크를 아래와 같이 설정해줍니다.
- Network adapter 1. NAT 설정
- Network adapter 2. Host-only 설정
위 네트워크 설정을 마무리한 후, 우분투 서버 내, /etc/network/interfaces에 아래 옵션을 추가해주었습니다.
# The Host-only network interface
auto enp0s8
iface enp0s8 inet static
address 192.168.56.101
netmask 255.255.255.0
그리고 실행하여 주면 됩니다.
sudo ifup enp0s8
외부 인터넷과 연결 확인합니다.
ping google.com
내부 클러스터간의 통신은 다른 VM 추가 구성 후, 테스트를 진행하였습니다.
192.168.56.102 --> 192.168.56.101
ping 192.168.56.101
보다 자세한 Virtualbox 네트워크 옵션은 아래 링크를 참조하시면 좋을 것 같습니다.
'Computer & Data > Orchestration' 카테고리의 다른 글
Kubernetes vs Mesos with Marathon (0) | 2019.04.25 |
---|---|
Mesos; Master, Slave, Marathon 설치 (0) | 2019.04.24 |
Kubernetes 1. Introduction (0) | 2019.04.20 |
Mesos; 자원 관리 플랫폼 (0) | 2019.04.17 |
Kubernetes 스터디 시작 (0) | 2019.04.12 |