소개 | Lightbot Devstack은 현재 Ubuntu 14.04 및 CentOS 7을 지원하지만 전 세계 대부분의 OpenStack 개발자는 Ubuntu 14.04를 사용하고 있습니다. 따라서 문제를 줄이기 위해서는 Ubuntu 14.04를 사용하는 것이 좋습니다. 기본적으로 Devstack과 OpenStack은 모두 Master의 코드를 사용하여 설치됩니다. 오늘은 설치가 성공했지만 내일은 실패하고 코드가 항상 변경되는 경우가 있습니다. 따라서 OpenStack 버전뿐만 아니라 Devstack 버전도 지정하여 설치 성공 확률을 제공해야 합니다. |
제가 사용하고 있는 운영체제는 Ubuntu 14.04입니다. 기본 소프트웨어 패키지 소스는 해외제품이고 속도가 상대적으로 느리기 때문에 /etc/apt/sources.list 파일을 수정하여 다음과 같은 내용으로 변경합니다.
deb http://cn.archive.ubuntu.com/ubuntu/ 신뢰할 수 있는 주요 제한 우주 다중 우주<br>
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-security 주요 제한된 우주 다중 우주<br>
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-updates 주요 제한 우주 다중 우주<br>
deb http://cn.archive.ubuntu.com/ubuntu/ 신뢰할 수 있는 주요 제한 우주 다중 우주<br>
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-backports 주요 제한 우주 다중 우주
또는 다음 명령을 사용하여 업데이트하세요:
sed -i 's/us.archive/cn.archive/g' /etc/apt/sources.list<br>
apt-get 업데이트
devstack을 설치하는 것이 고통스러운 이유 중 하나는 OpenStack 코드를 github에서 다운로드해야 한다는 것입니다. 이로 인해 종종 네트워크상의 이유로 다양한 오류가 발생하는데, 이는 단순히 답답하고 현재 중국에서는 다양한 오류를 제공하고 있습니다. OpenStack github 미러http://git.trystack.cn를 완성하면 Devstack의 성공 확률이 크게 향상됩니다. 또한 devstack도 이미지를 다운로드하므로 다운로드 프로세스도 매우 느립니다. trystack은 일반적으로 사용되는 이미지 다운로드http://images.trystack.cn도 제공합니다.
현재 공식 github에는 세 가지 안정 버전이 있습니다. 여기에 Ocata 버전을 설치하고 있습니다.
apt-get 설치 Git<br>
git 클론 http://git.trystack.cn/openstack-dev/devstack.git -b stable/ocata
현재 Devstack 스크립트는 더 이상 루트로 직접 실행을 지원하지 않습니다. 실행하려면 스택 사용자를 생성해야 합니다.
cd 개발 스택/도구/<br>
./create-stack-user.sh
stack 사용자가 실행할 수 있도록 devstack 디렉터리의 권한을 수정합니다.
CD..<br>
mv devstack /opt/stack<br>
chown -R 스택:스택 /opt/stack/devstack
OpenStack의 많은 구성요소는 pip 소스에서 다운로드해야 합니다. 기본값은 외부 소스로 설정해야 빠르게 구성할 수 있습니다.
먼저 홈 디렉터리 아래에 .pip 디렉터리를 만든 후 디렉터리 아래에 다음 내용으로 pip.conf 파일을 만듭니다.
mkdir .pip<br>
고양이 >> .pip/pip.conf
su - 스택<br>
cddevstack<br>
cp 샘플/local.conf .
다음과 같이 local.conf 파일을 간단하게 수정합니다.
[[local|localrc]]<br>
ADMIN_PASSWORD=비밀<br>
DATABASE_PASSWORD=$ADMIN_PASSWORD<br>
RABBIT_PASSWORD=$ADMIN_PASSWORD<br>
SERVICE_PASSWORD=$ADMIN_PASSWORD<br>
로그파일=$DEST/logs/stack.sh.log<br>
LOGDAYS=2<br>
SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5<br>
SWIFT_REPLICAS=1<br>
SWIFT_DATA_DIR=$DEST/데이터
# TryStack git 미러 사용
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git
프로세스 중에 여러 오류가 발생할 수 있으며, 대부분은 네트워크 문제로 인해 발생합니다. 명령을 반복해서 실행하세요.
./stack.sh
./stack.sh
오랜 시간이 지나면 네트워크 상태에 따라 다음 인터페이스가 나타나기까지 약 1시간 정도 소요되며, 이는 설치가 완료되었음을 의미합니다.
그럼 로그인해서 살펴보겠습니다.
로그인이 성공하여 서비스가 정상적으로 실행되고 있는 것을 확인할 수 있습니다.
위 내용은 DevStack 자동 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!