Openstack Controller node 설치하기 Part 1
회사에서 이번엔 개발인프라를 구성함에 openstack을 사용해서 구현해보았습니다.
환경은
- Ubuntu 12.04 Precise
- Openstack Havanna
- FlatDHCP with single NIC
공식 설치문서는 이곳에서 확인하실 수 있습니다.
공식문서에는 2개의 NIC를 기준으로 설명하고 있지만 제가 가진 환경에서는 1개의 NIC로 설치했습니다.
때문에 불가피하게 bridge Interface를 사용해서 설치했습니다.
본격적으로 오픈스택을 설치하기 전에 구성해야할것이 몇개 있습니다.
- Bridge interface 설정
- NTP(Network Time Protocol) 설치
- MySQL(또는 PostgreSQL 설치
- Messaging service(RabbitMQ 또는 ZeroMQ) 설치
1. Bridge Inetrface 설정
우선 bridge interface를 설정하기위해 bridge-utils 팩키지를 설치합니다.
sudo apt-get install bridge-utils
선호하는 에디터를 이요해서 /etc/network/interfaces 파일을 아래와 같이 수정합니다.
auth lo iface lo inet loopback iface eth0 inet manual auto br100 iface br100 inet dhcp bridge_ports eth0
설정 저장후 네트웍 서비스 재시작
sudo /etc/init.d/networking restart
2. NTP 설치
모든 노드의 동기화를 위해서 NTP를 설치합니다.
sudo apt-get install ntp
3. MySQL 설치
sudo apt-get install python-mysqldb mysql-server
진행중에 root 계정 비밀번호를 입력해주세요.
설치중에 생성되는 익명유저를 지워주기 위해 아래 명령을 실행합니다.
sudo mysql_secure_installation
4. Messaging 설치하기
sudo apt-get install rabbitmq-server
비밀번호 설정
rabbitmqctl change_password guest RABBIT_PASS
openstack 설치 준비 끝