티스토리 뷰
개정판에서 새로 준비하고 있는 것들이 있습니다. 여러분들의 삽집을 줄여주기 위해서 그동안 많은 분들이 궁금해 했던 부분들을 그때 그때 바로 바로 설명해 주는 TIP 코너를 마련했습니다. 하다가 잘 안된다구요? 이게 뭔지 모르겠다구요? TIP을 확인해 주세요~!!
데브스택 설치
이제 DevStack 스크립트를 내려받고 오픈스택을 설치하겠습니다.
1. git을 이용해 데브스택 쉘 스크립트를 받습니다. 이때 만일 특정 버전의 오픈스택을 설치하고 싶다면 –b 옵션을 사용하여 설치할 수 있습니다. 설치할 데브스택의 버전은 다음 URL에서 확인할 수 있습니다.
(데브스택 Git 사이트 : https://git.openstack.org/cgit/openstack-dev/devstack)
stack@ubuntu:~$ git clone https://git.openstack.org/openstack-dev/devstack
Cloning into 'devstack'...
remote: Counting objects: 33775, done.
remote: Compressing objects: 100% (15973/15973), done.
remote: Total 33775 (delta 23976), reused 26772 (delta 17353)
Receiving objects: 100% (33775/33775), 6.58 MiB | 1.72 MiB/s, done.
Resolving deltas: 100% (23976/23976), done.
Checking connectivity... done.
stack@ubuntu:~$
|
2. 데브스택을 정상적으로 받았는지 확인합니다.
stack@ubuntu:~$ ll
total 24
drwxr-xr-x 3 stack stack 4096 May 5 17:37 ./
drwxr-xr-x 5 root root 4096 May 5 17:34 ../
-rw-r--r-- 1 stack stack 220 Sep 1 2015 .bash_logout
-rw-r--r-- 1 stack stack 3771 Sep 1 2015 .bashrc
drwxrwxr-x 15 stack stack 4096 May 5 17:38 devstack/
-rw-r--r-- 1 stack stack 675 Sep 1 2015 .profile
stack@ubuntu:~$
|
3. 데브스택을 설치하기에 앞서 데브스택 디렉토리에 있는 stackrc 스크립트 파일을 먼저 분석합니다. 어떤 서비스와 컴포넌트를 설치하는지 먼저 확인하고 설치에 들어가면 디버그나 개념을 이해하는데 많은 도움이 됩니다.
stack@ubuntu:~/devstack$ vi stackrc
# This allows us to pass ``ENABLED_SERVICES``
if ! isset ENABLED_SERVICES ; then
# Keystone - nothing works without keystone
ENABLED_SERVICES=key
# Nova - services to support libvirt based openstack clouds
ENABLED_SERVICES+=,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-cauth
# Glance services needed for Nova
ENABLED_SERVICES+=,g-api,g-reg
# Cinder
ENABLED_SERVICES+=,c-sch,c-api,c-vol
# Dashboard
ENABLED_SERVICES+=,horizon
# Additional services
ENABLED_SERVICES+=,rabbit,tempest,mysql,dstat
fi
|
---------------------------------------------------
[알고 갑시다] DevStack의 기본 설정 서비스들
기본 stackrc 파일에는 glance, keystone, nova, nova-network, glance, cinder, novnc, horizon, rabbitMQ, mysql을 설치하도록 설정되어 있습니다.
---------------------------------------------------
4. localrc 파일을 설정하겠습니다. localrc 파일을 어떻게 설정하느냐에 따라 서비스의 설치 유무를 결정할 수 있고, nova-network로 설치할 것인지, neutron 방식으로 설치할 것인지 등을 설정할 수 있습니다. 가장 기본인 single node, nova-network 방식으로 DevStack을 설치하겠습니다.
stack@ubuntu:~/devstack$ vi local.conf
[[local|localrc]]
HOST_IP=192.168.56.101
FLOATING_RANGE=192.168.0.224/27
FIXED_RANGE=10.11.12.0/24
FIXED_NETWORK_SIZE=256
FLAT_INTERFACE=enp0s3
ADMIN_PASSWORD=supersecret
DATABASE_PASSWORD=iheartdatabases
RABBIT_PASSWORD=flopsymopsy
SERVICE_PASSWORD=iheartksl
|
---------------------------------------------------
[Q&A] FIXED IP 범위는 어떻게 설정해야 할까요?
대부분 집이나 사무실에서 주로 사용하는 공유기가 바로 IPTime일 것입니다.
호스트 IP 주소가 192.168.0.17이라면 게이트웨이 주소는 대부분 192.168.0.1이 됩니다. 192.168.0.1를 접속해 들어가면 게이트웨이를 설정할 수 있는 관리 사이트를 확인할 수 있습니다. 관리 사이트의 고급 설정에서 내부 네트워크 설정을 선택하면 DHCP 주소 범위를 설정할 수 있습니다. 그럼, 오픈스택의 Fixed IP 범위는 이때 설정된 DHCP 주소 범위와 다른 범위로 설정해 주면 됩니다.
---------------------------------------------------
5. localrc 파일 설정이 완료되면 stack.sh를 실행하고 30분 정도 기다리면 설치가 완료됩니다.
stack@ubuntu:~/devstack$ ./stack.sh
…
=========================
DevStack Component Timing
=========================
Total runtime 1970
run_process 47
apt-get-update 7
pip_install 356
restart_apache_server 10
wait_for_service 9
git_timed 594
apt-get 459
=========================
This is your host IP address: 192.168.56.101
This is your host IPv6 address: ::1
Horizon is now available at http://192.168.56.101/dashboard
Keystone is serving at http://192.168.56.101:5000/
The default users are: admin and demo
The password: supersecret
2016-05-05 09:46:38.314 | stack.sh completed in 1970 seconds.
stack@ubuntu:~/devstack$
|
'OpenStack Class 2' 카테고리의 다른 글
[개정판]7. SSH 클라이언트를 이용한 인스턴스 접속 (1) | 2016.07.23 |
---|---|
[개정판]6. 첫번째 인스턴스 생성하기 (12) | 2016.07.14 |
[개정판]4. 데브스택을 이용한 오픈스택 설치1 (3) | 2016.07.08 |
[개정판]3. 테스트 베드 구성하기 (2) | 2016.07.05 |
[개정판]2. 우분투 서버 설치하기 (5) | 2016.06.26 |
- Total
- Today
- Yesterday
- Redhat
- 뉴트론
- 파이썬
- cpu
- 세미나
- 네트워크
- ubuntu
- sdn
- OVN
- 오픈스택
- 오픈쉬프트
- 레드햇
- Java
- 쿠버네티스
- 컨테이너
- openstack
- neutron
- 후기
- install
- 명령어
- Swift
- 클라우드
- 설치
- command
- Python
- NOVA
- 하둡
- 우분투
- Network
- 김미경
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |