일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 스노트
- programmers
- 코딩 테스트
- 트레바리
- Snort Rule
- db
- TDD
- Cosmos
- 라우터
- 데이터베이스
- MySQL
- Python
- coding test
- Routing
- 라우팅프로토콜
- Container
- 도커
- snort
- docker
- 리눅스
- database
- 스노트 룰
- 컨테이너
- osi7layer
- 라우팅
- 프로그래머스
- Router
- 코딩테스트
- OSI7계층
- Linux
Archives
- Today
- Total
Simple is IT, 누구나 보고 누구나 깨닫는 IT
Openstack 설치해보자 ! (Devstack_ocata, Ubuntu) 본문
Simple is IT/Cloud & Container
Openstack 설치해보자 ! (Devstack_ocata, Ubuntu)
currenjin 2020. 4. 27. 09:27Openstack을 설치하기 위한 최소 사양 | |
Controller Node (Core Component) |
CPU Processor 1-2, RAM 8GB, Storage 100GB, 2 NIC |
Compute Node (Core Component) |
CPU Processor 2-4, RAM 8GB, Storage 100GB, 2 NIC |
Block Storage Node (Optional) |
CPU Processor 1-2, RAM 4GB, Storage 100GB, 1 NIC |
Object Storage Node (Optional) |
CPU Processor 1-2, RAM 4GB, Storage 100GB, 1 NIC |
Devstack 설치(Ocata)
Ubuntu 환경에서 Network 환경 설정을 마친 상태를 기준으로 설명한다.
(Single Node)
방화벽 비활성화
# systemctl stop ufw 방화벽 중지
# systemctl disable ufw 방화벽 재시작 시 자동 실행 비활성화
호스트 설정
# vi /etc/hosts
-> 해당 아이피에 'devstack'이 인식될 수 있도록 설정해준다.(Domain Name과 같다.)
Stack User 생성
# useradd -s /bin/bash -d /opt/stack -m stack
# echo "stack ALL=(ALL) NOPASSWD: ALL" | tee /etc/sudoers.d/stack
-> 'stack'이라는 유저를 생성해 'sudo'명령 사용 시 비밀번호를 요구하지 않도록 설정했다.
이제 stack 유저로 접속하자.
# su - stack
본격적인 설치를 하겠다.
$ git clone https://git.openstack.org/openstack-dev/devstack -b stable/ocata
-> devstack을 git으로 받는데 ocata라는 릴리즈를 사용하도록 한다.
$ cd ./devstack/
~/devstack$ vi local.conf (샘플파일은 '/devstack/sample/local.conf'에 해당한다.)
위와 같이 환경을 설정해준다.
현재 목적은 '설치'이기 때문에 최소한의 요구사항만을 설정했다.
ADMIN_PASSWORD=stack # 새로 구성하는 openstack의 admin password이다.
나머지는 해당하는 서비스의 패스워드 설정이며
'$ADMIN_PASSWORD'는 위 ADMIN_PASSWORD에서 사용하는 password를 말한다.
HOST_IP : Openstack을 서비스 할 HOST IP를 나타낸다.
이제 모든 환경이 구성되었으니 Openstack 설치를 시작하자.
~/devstack$ ./stack
...
...
...
약 1시간 정도 소요가 된다.
설치가 정상적으로 완료되면 아래와 같은 내용이 출력될 것이다.
horizon site, keystone site 등 기본적인 서비스들의 웹 주소가 출력된다.
# Devstack이 설치될 경로를 지정하지 않으면 Default Path : '/opt/[username]'
|
웹의 로그인 화면
위 대쉬보드를 통해 거의 모든 설정을 총괄할 수 있다고 보면 된다.
'Simple is IT > Cloud & Container' 카테고리의 다른 글
아마존 웹 서비스를 다루는 기술 (0) | 2020.05.07 |
---|---|
오픈스택을 다루는 기술 (0) | 2020.05.07 |
Compose를 이용해 Jenkins를 구축해보자 !(Master - Slave) (0) | 2020.04.27 |
Docker Container Build Example(Dockerfile) (0) | 2020.04.27 |
Docker의 기본 명령어 정리(컨테이너 관리 및 기타 운영 관리) (0) | 2020.04.27 |
Comments