Rumah  >  Artikel  >  Tutorial sistem  >  Pemasangan automatik DevStack

Pemasangan automatik DevStack

PHPz
PHPzke hadapan
2024-01-08 13:45:48664semak imbas
Pengenalan Lightbot Devstack kini menyokong Ubuntu 14.04 dan CentOS 7, tetapi kebanyakan pembangun OpenStack di seluruh dunia menggunakan Ubuntu 14.04. Oleh itu, untuk mengurangkan masalah, anda disyorkan untuk menggunakan Ubuntu 14.04. Secara lalai, kedua-dua Devstack dan OpenStack dipasang menggunakan kod Master Ini sering berlaku Pemasangan berjaya hari ini tetapi gagal esok, dan kod itu berubah sepanjang masa. Oleh itu, kami bukan sahaja perlu menentukan versi OpenStack, tetapi juga versi Devstack untuk memberikan kebarangkalian pemasangan yang berjaya.
1. Persediaan persekitaran

Sistem pengendalian yang saya gunakan ialah Ubuntu 14.04 Sumber pakej perisian lalai adalah dari luar negara dan kelajuannya agak perlahan, jadi kami mengubah suai fail /etc/apt/sources.list dan menukarnya kepada kandungan berikut.
deb http://cn.archive.ubuntu.com/ubuntu/ multiverse alam semesta terhad utama yang dipercayai<br> deb http://cn.archive.ubuntu.com/ubuntu/ trusty-security alam semesta terhad utama multiverse<br> deb http://cn.archive.ubuntu.com/ubuntu/ trusty-updates multiverse alam semesta terhad utama<br> deb http://cn.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse<br> deb http://cn.archive.ubuntu.com/ubuntu/ trusty-backports utama berbilang alam semesta terhad
Atau gunakan arahan berikut untuk mengemas kini:
sed -i 's/us.archive/cn.archive/g' /etc/apt/sources.list<br> kemas kini apt-get

2. Muat turun devstack

Salah satu sebab mengapa ia menyakitkan untuk memasang devstack ialah kod OpenStack perlu dimuat turun dari github Ini sering membawa kepada pelbagai ralat disebabkan oleh sebab rangkaian, yang hanya mengecewakan dan pelbagai ralat lengkapkan OpenStack github mirrorhttp://git.trystack.cn, jadi kebarangkalian kejayaan Devstack akan bertambah baik. Selain itu, devstack juga akan memuat turun imej, dan proses muat turun juga sangat perlahan. trystack juga menyediakan muat turun imej yang biasa digunakanhttp://images.trystack.cn.

Pada masa ini, terdapat tiga versi stabil pada github rasmi Kami sedang memasang versi Ocata di sini.
apt-get install git<br> klon git http://git.trystack.cn/openstack-dev/devstack.git -b stable/ocata

3. Cipta pengguna tindanan

Pada masa ini, skrip Devstack tidak lagi menyokong berjalan secara langsung sebagai root Anda perlu mencipta pengguna tindanan untuk dijalankan.
cd devstack/alat/<br> ./create-stack-user.sh
Ubah suai keizinan direktori devstack supaya pengguna tindanan boleh menjalankannya.
cd..<br> mv devstack /opt/stack<br> chown -R stack:stack /opt/stack/devstack

4. Konfigurasikan sumber pip

Banyak komponen OpenStack perlu dimuat turun daripada sumber pip. Lalai ialah sumber asing.

Mula-mula buat direktori .pip di bawah direktori utama, dan kemudian buat fail pip.conf di bawah direktori, dengan kandungan berikut:
mkdir .pip<br> kucing >> .pip/pip.conf

5. Fail konfigurasi

su - tindanan<br> cddevstack<br> sampel cp/local.conf .
Buat pengubahsuaian mudah pada fail local.conf seperti berikut:
[[local|localrc]]<br> ADMIN_PASSWORD=rahsia<br> PANGKALAN DATA_KATAlaluan=$ADMIN_KATAlaluan<br> KATA_laluan_RABBIT=$KATAlaluan_ADMIN<br> SERVICE_PASSWORD=$ADMIN_PASSWORD<br> LOGFILE=$DEST/logs/stack.sh.log<br> HARI LOG=2<br> SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5<br> SWIFT_REPLICAS=1<br> SWIFT_DATA_DIR=$DEST/data

# gunakan cermin git TryStack
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

6. Pemasangan

Ralat berbilang mungkin berlaku semasa proses, kebanyakannya disebabkan oleh sebab rangkaian. Hanya jalankan arahan berulang kali.
./stack.sh./stack.sh

🎜7 Selepas menunggu lama, bergantung pada status rangkaian, ia akan mengambil masa kira-kira sejam untuk antara muka berikut muncul, yang bermaksud pemasangan selesai.


DevStack 自动化安装Kemudian kami log masuk untuk melihat.


DevStack 自动化安装Anda dapat melihat bahawa log masuk berjaya dan perkhidmatan berjalan seperti biasa.


Atas ialah kandungan terperinci Pemasangan automatik DevStack. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:linuxprobe.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam