Friday, June 13, 2014

DevStack을 이용한 Openstack 설치

source:
openstack에 관한 글 모음 : http://naleejang.tistory.com/category/OpenStack
openstack 설치 매뉴얼  http://naleejang.tistory.com/attachment/cfile21.uf@24332F3F516B481244EC81.pdf


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
proxy(firewall)를 사용할 경우 다음의 두가지 설 설정을 해주어야 한다.
1. 환경 설정
export http_proxy=..httpL//server:port.
export https_proxy=..
2. devstack/stackrc
   GIT_BASE=${GIT_BASE:-git://git.openstack.org}
  ===>
   GIT_BASE=${GIT_BASE:-https://git.openstack.org}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
openstack 설치를 하기 위해서 google링을 해봤다.

centos에서 설치
ubuntu에서 설치

정말 설치하기 힘들다. 너무 복잡하고 짜증난다..
다행이 devStack.sh 스크립트를 이용한 설치 방법이 있다.

git clone git://github.com/openstack-dev/devstack.git
cd devstack; ./stack.sh
만 하면 된단다. 겁나 쉽다.. 라고 생각했지만 역시나.
안된다. 여러가지 문제점이 발생 구글링 해도 해결이 안된다.
ubuntu, centos 여러버전에 설치를 해봤지만 다 실패

위 사이트에서 메뉴얼 보고 해결봤다. 감사드립니다 꾸벅
참조해서 설치했다.

설치해보고 나니 정말 간단하다.. 무식이 죄지...

ubuntu OS 설치후 

git 설치 
# apt-get install -y git

user 추가
# useradd -U -G sudo -s /bin/bash -m stack
# echo "stack ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
# passwd stack

user 전환 및 devstack 다운
계정을 만들었으니 stack 으로 전환
# su stack
# /home/stack
# git clone git://github.com/openstack-dev/devstack.git

환경설정 loclrc
아래 링크 참조 해서 작성하면 된다.
빨간 글씨만 변경하면 된다.

# vi /home/stack/devstack/localrc
#####################
# Date : 2013.03.20 #
# Name : naleeJang #
#####################
# Devstack localrc for Quantum all in one
# default
HOST_IP=192.168.42.101
 
# network
FLAT_INTERFACE=eth0
FIXED_RANGE=10.0.0.0/20
NETWORK_GATEWAY=10.0.0.1
FLOATING_RANGE=192.168.0.1/24
EXT_GW_IP=192.168.0.1
 
# vnc
VNCSERVER_LISTEN=0.0.0.0
VNCSERVER_PROXYCLIENT_ADDRESS=$HOST_IP
 
# logs
DEST=/opt/stack
LOGFILE=$DEST/logs/stack.sh.log
SCREEN_LOGDIR=$DEST/logs/screen
 
# system password
ADMIN_PASSWORD=openstack
MYSQL_PASSWORD=openstack
RABBIT_PASSWORD=openstack
SERVICE_PASSWORD=openstack
SERVICE_TOKEN=openstackservicetoken
 
# cinder
VOLUME_GROUP="cinder-volume"
VOLUME_NAME_PREFIX="volume-"
 
# install service
disable_service n-net
enable_service q-svc q-agt q-dhcp q-l3 q-meta quantum 

설치
# cd /home/stack/devstack/
# ./stack.sh
하면 시스템에 상태에 따라 30~1시간 정도면 설치가 완료된다.
설치가 완료가 됐으면
http://localhost/
위와 같이 접속화면이 뜬다.
id : admin , passwd 는 환경설정에 지정했던 openstack 이다.

No comments:

Post a Comment