가티있는블로그

[Openstack] Devstack설치

2019. 4. 15. 23:56 | Cloud

Openstack환경을 만들기 위해서는 오라클 버츄어박스를 설치하고 버츄어박스에 vm으로 리눅스서버를 설치하여 환경을 만들어주어야 합니다.

https://gyyomee.tistory.com/6

 

[Linux] Virtual Box에 Ubuntu설치 및 설정

1. Oracle Virtual Box설치하기 https://www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source code..

gyyomee.tistory.com

우분투 서버에 Devstack 환경설정 후 설치 다음 인스턴스를 생성하는 과정을 진행할 것입니다.

 

https://docs.openstack.org/devstack/latest/

 

OpenStack Docs: DevStack

DevStack DevStack is a series of extensible scripts used to quickly bring up a complete OpenStack environment based on the latest versions of everything from git master. It is used interactively as a development environment and as the basis for much of the

docs.openstack.org

DevStack 사이트에 접속합니다.

사이트에 접속하게 되면 설치에 필요한 순서가 친절하게 나와있는데 위에 나와있는 명령어를 순서대로 쳐주시면 됩니다.

 

이전에 오류가 많이나서 미리 업데이트랑 설치를 해주었습니다. 아래와 같은 명령어를 순서대로 실행시켜 주엇습니다.

sudo apt-get upgrade

sudo apt-get update

sudo apt-get dist-upgrade

sudo apt install python-pip

sudo apt install virtualenv

 

밑에는 

opt라는 디렉토리에 설치한 이유는 실제 소프트웨어 패키지 처럼 설치하려다보니 경로를 이곳으로 지정해둔다고 합니다.

 

홈페이지에서 나오는 명령어를 쭉쭉 실행시켜줍니다.

전 도중에 git이 설치가 안되어있어서 "sudo apt install git" 명령어를 이용해서 git을 설치해주었습니다.

 

devstack 폴더안에 "vi local.conf" 를 입력해서 빔으로 파일을 생성하여 만들어줍니다. 파일 내용은 아래와 같습니다.

여기서 secret에 본인이 원하는 password로 변경해주어서 입력해주면 됩니다.

 

그런다음 "./stack.sh" 를 입력해서 설치를 진행시켜줍니다.. 그러면 설치가 완료! 되면 좋겠지만 오류가 정말 많이 발생해서 추가로 설정해줘야하는 부분이 많았습니다 ㅠ 일단 처음에 리눅스 설치에 오류가 있어서 가상머신을 삭제하고 다시 만든거 3번 반복했고,,

 

기억나는 오류는 아래와 같습니다.

  • 권한문제가 발생해서 sudo chown -R stack:stack devstack 커멘드로 및 기타 접근 불가능한 폴더에도 다음과같이 권한을 변경해주어서 중간중간 권한문제로 종료되었을때 오류를 해결해주었다.
  • /opt/stack/requirements/.venv/bin/pip':No such file or director => 이 문제는 "virtualev /opt/stack/requirements/.venv/" 커멘드를 쳐서해결
  • .my.cnf 는 vi로 해당 경로에 파일을 만들어 주었고
  • .cache 도 권한바꿔서 해결

 

이 로그가 뜨고 종료되면 설치가 완료된 것입니다.

빨간박스 쳐진 링크에 들어가게되면 아래와 같은 화면을 확인할 수 있는데

이 화면이 잘 뜬다면 openstack설치가 완료된것입니다!!

드디어!! ㅠㅠ 몇일만에 성공했다 진짜 감격,,,