Ubuntu 14.04 LTS 설치 Juno Edition OpenStack Keystone
5481 단어 openstack
본고는 운영체제를 이용한 패키지 관리 메커니즘과 원본 코드를 이용한 설치를 소개했다.원본을 설치할 때 키스톤을 독립된 가상 환경에서 실행할 수 있습니다.본고에 대응하는 시스템 환경은 이미 Python 2.7이 설치되어 있다.x의 Ubuntu.
ID 데이터베이스
키스톤의 신분 데이터베이스는 SqLite와 MySQL 등 저장 백엔드를 사용할 수 있으며, 특정한 데이터베이스를 선택하면 키스톤을 사용하기 전에 이 목표 데이터베이스를 설치하고 키스톤을 위한 폼 라이브러리를 전문적으로 구축해야 한다.여기에는 MySQL을 사용하는 것을 예로 들 수 있습니다.
MySQL을 설치하는 동안 루트 사용자 암호를 설정해야 합니다.
$ apt-get install mysql-server python-mysqldb
Keystone에 대한 사용자 및 데이터베이스를 만듭니다.
$ mysql -uroot -p
$ RootPass > create database keystone;
> grant all on keystone.* to 'keystone'@'localhost' identified by 'KeystonePass';
> quit
만약 SqLite를 저장 백엔드로 사용한다면, Keystone을 후속으로 설정할 때 드라이브와 저장 파일을 설정하면 된다.
하나.패키지 설치 Keystone
OpenStack은 엄연히 Ubuntu,RedHat 등 시스템 제조업체의 총아가 되었다. 이런 시스템 공급 업체들은 이 프로젝트에 대한 지원을 통해 사용자의 배치를 편리하게 했다. Ubuntu의 패키지 관리 도구를 이용하여 우리는 OpenStack의 임의의 프로젝트를 쉽게 배치할 수 있다.패키지 설치 방식이 매우 간편하기 때문에, 우리가 확보해야 할 것은 Ubuntu의 클라우드 압축 파일에서 우리가 필요로 하는 버전의 OpenStack 구성 요소를 얻는 것이다.
Juno Edition OpenStack의 아카이브를 추가합니다(Icehouse 등 비슷한 버전의 작업).
$ sudo add-apt-repository cloud-archive:juno
Ubuntu Cloud Archive for OpenStack Juno
More info: https://wiki.ubuntu.com/ServerTeam/CloudArchive
Press [ENTER] to continue or ctrl-c to cancel adding it
...
설치 패키지 목록을 업데이트합니다.
$ sudo apt-get update
이제 Juno Edition OpenStack의 모든 구성 요소를 설치할 수 있습니다.
$ sudo apt-get install keystone
둘.소스 설치Keystone
원본 다운로드를 위한 git 설치:
$ sudo apt-get install git
원본 코드를 가져오면 현재 셸의 작업 디렉터리에 '키스톤' 이라는 디렉터리를 생성하여 원본 코드를 동기화할 수도 있고 경로와 디렉터리 이름을 변경할 수도 있습니다. Git clone 명령을 참고하십시오.
$ git clone https://github.com/openstack/keystone
Stack은 기본적으로 Python을 바탕으로 이루어진다. 의존하는 대부분의 프로젝트는 Python의 패키지 디렉터리 Pypi에서 얻을 수 있지만 구체적인 운영체제에 따라 일부 의존 관계는 Python의 패키지 관리로 해결할 수 없기 때문에 우리는 Keystone 코드를 설치하기 전에 이러한 의존을 만족시켜야 한다.
$ sudo apt-get install python-dev libxml2-dev libxslt1-dev \
libsasl2-dev libsqlite3-dev libssl-dev libldap2-dev libffi-dev
Pypi에서 Python 패키지를 얻으려면 pip 또는 easy설치, 여기 pip를 예로 들면pip 설치.
$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py
가상 환경 설치
다음은 Keystone을 원본에서 설치할 수 있습니다. 가상 Python 환경에서 실행하려면 이 두 가지 명령을 실행하십시오. 그렇지 않으면 '비 가상 환경 설치' 를 보십시오.
$ cd keystone
$ python tools/install_venv.py
상술한 명령은 키스톤/.venv 디렉토리에 Keystone의 가상 실행 환경을 설치하고 다음 명령을 사용하여 가상 실행 환경을 시작하거나 닫습니다.
$ source .venv/bin/activate #
$ deactivate #
비가상 환경 설치
가상 환경에서 Keystone을 실행하지 않으려면:
$ sudo pip install -r requirements.txt # Keystone
$ python setup.py develop # keystone Python
설치 완료 확인
가상 환경에서 소스 설치가 완료되었습니다.
$ source .venv/bin/activate
$ python
또는 비가상 환경:
$ python
Python import keystone, , , keystone .
>>> import keystone >>>
이러한 작업도 스크립트로 작성해서 실행할 수 있다. 비록 Keystone만을 대상으로 하지만 설치된 논리와 절차는 OpenStack의 다른 프로젝트에도 적용된다.
설치가 완료된 Keystone을 실행할 수 없습니다. 그 다음에 그것을 설정하고 초기화해야 합니다. 다음 에세이에서 소개할 것입니다. Keystone 구성 방법
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Mirantis OpenStack DVR 철저 해부(제3회)에서는 가상 머신에서 외부 네트워크로의 통신 (North-South)에 대해 썼습니다. 이번에는 가상 머신 간 통신 (East-West)에 대해 설명하고 싶습니다. 이번에는 다음 네트워크 토폴로지와 같이 모든 라우터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.