OpenStack:Install
OpenStack을 설치하는 방법에 대하여 설명한다.
DevStack
Ubuntu install
아래의 페이지 참조:
OpenStack:Install:UbuntuSingleNode
CentOS 7 install
- OpenStack Installation Guide for Red Hat Enterprise Linux 7, CentOS 7, and Fedora 20 1
 - OpenStack Class 제30강 서비스가 가능한 오픈스택 설치2편 - 서버 준비!
 - 나는 한다 Openstack 설치를-시리즈 1편: 매뉴얼대로 Centos에 openstack icehouse 설치하기, 기본 설정
 
권장사양:
- Controller Node: 1 processor, 2 GB memory, and 5 GB storage
 - Network Node: 1 processor, 512 MB memory, and 5 GB storage
 - Compute Node: 1 processor, 2 GB memory, and 10 GB storage
 
|    만약 VM을 사용할 경우 하이퍼바이저에서 무차별 모드(promiscuous mode)를 지원해야 하며,  |  
Network interface
Installguidearch-neutron-networks.png
-  이더넷 카드 이름명칭을 
enp0s3에서eth0로 변경한다. -  각 노드에 맞춰, 호스트명을 변경한다: 
vi /etc/hostname - 다른 노드의 호스트를 모두 등록한다.
 -  
NetworkManager를 stop, disable 한다. 
Network Time Protocol
 controller node의 /etc/ntp.conf파일을 수정하여 접속 권한을 변경한다. 
$ server NTP_SERVER iburst
$ restrict -4 default kod notrap nomodify
$ restrict -6 default kod notrap nomodify
다른 노드의 NTP 서버를 controller node로 적용한다. <span style="color:red; font-weight:bold">(controller 이외의 서버는 제거해야 한다)
controller node에 방화벽이 설정되어있다면 NTP포트(UDP 123)를 해제하는 것도 잊지 말자.
OpenStack packages
모든 노드에 OpenStack packages를 설치한다.
$ yum install -y yum-plugin-priorities
$ yum install -y http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
$ yum install -y http://rdo.fedorapeople.org/openstack-juno/rdo-release-juno.rpm
$ yum upgrade
$ yum install -y openstack-selinux
Database
Controller node에 데이터베이스를 설치한다.
 설치가 완료된 후 /etc/my.cnf파일에 아래와 같은 내용을 추가한다. 
[mysqld]
bind-address = 10.0.0.11
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
그리고 DB 기동.
데이터베이스 서비스시 보안과 관련된 설정을 진행한다.
Messaging server
RabbitMQ를 Controller node에 설치한다.
All-in-one
- Cisco: OpenStack: Icehouse All-in-One
 - OpenStack all-in-one: test cloud services in one laptop
 - Nalee의 IT이야기 - OpenStack Class: 제42강 CentOS에서 설치해 보는 오픈스택 2편 - All-in-One 설치
 
See also
Favorite site
- [추천] OpenStack Installation Guide for Ubuntu
 - 나는 한다 Openstack 설치를-시리즈 1편: 매뉴얼대로 Centos에 openstack icehouse 설치하기, 기본 설정
 - openstack 설치와 사용하기 – ubuntu 12.04에서
 - OpenStack를 이용한 가상화 시스템 만들기: DevStack 를 이용한 오픈스택 설치 - 내안의 작은 세상
 - Juno Devstack 설치(VMware Workstation)
 - DevStack install (Neutron Network)
 - HowTo Install Mirantis Fuel 5.1/5.1.1 OpenStack with Mellanox Adapters Support (Ethernet Network)
 - Mirantis OpenStack v6.1 Documentation
 - Running Mirantis OpenStack on VirtualBox
 - Native Stack - Single Node using Neutron GRE - Icehouse
 
Install (CentOS based)
- CentOS 6.x에 OpenStack 설치하기
 - OpenStack 설치 - CentOS
 - 거니네 ver 2.0 :: CentOS 6.x에 OpenStack 설치하기
 - ch1. openstack(icehouse) 구성하기 on CentOS 7
 - OpenStack Installation Guide for Red Hat Enterprise Linux, CentOS, and Fedora
 - OpenStack Juno Scripted Install with Neutron on CentOS 7
 
References
-  
Openstack-install-guide-yum-juno.pdf ↩