OpenStackのdevstackをインストールしてCentOS7

インストールの準備

ソースを変更する(スキップ可能)

ダウンロードダウンロード速度にソースの変更を大幅に高めることができる国内
開き、次のファイルを

vim /etc/yum.repos.d/CentOS-Base.repo

変更して元のコメント:

[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=0
 
[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/updates/$basearch/
gpgcheck=0
 
[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/extras/$basearch/
gpgcheck=0

キャッシュの更新を変更した後

yum makecache

gitのをインストールします。

yum install git

devstackゲット

devstackクローン/home/devstack

git clone https://github.com/openstack-dev/devstack.git /home/devstack

スイッチングブランチ

あなたが枝を切り替える必要性の特定のバージョンを使用する必要がある場合、安定したバージョンを使用することをお勧めします

git branch                  # 查看本地分支
git branch -a               # 查看在线分支
git checkout stable/rocky   # 切换分支

インストールを開始します

ユーザスタックを作成します

devstackを提供するツールを使用してユーザスタックを作成します

cd /home/devstack/tools/
./create-stack-user.sh

ユーザスタックに権限を与えるには

chown -R stack:stack /home/devstack
chmod 777 /opt/stack -R
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack

ユーザスタックに切り替え

su stack

プロファイル

/home/devstack/samples/ありlocal.conf、例えば、変更後の自分のニーズに応じて配置することができます/home/devstack/下の
私のall in oneプロフィール
/home/devstack/local.conf:

[[local|localrc]]
ADMIN_PASSWORD=nomoresecret
DATABASE_PASSWORD=stackdb
RABBIT_PASSWORD=stackqueue
SERVICE_PASSWORD=$ADMIN_PASSWORD

# use TryStack git mirror
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

# only support IP v4
SERVICE_IP_VERSION=4

# Branches
KEYSTONE_BRANCH=stable/rocky
NOVA_BRANCH=stable/rocky
NEUTRON_BRANCH=stable/rocky
SWIFT_BRANCH=stable/rocky
GLANCE_BRANCH=stable/rocky
CINDER_BRANCH=stable/rocky

git clone http://git.trystack.cn/openstack-dev/devstack -b stable/rocky

LOGFILE=$DEST/logs/stack.sh.log

若禁用tempest服务,则加disabled
disable_service tempest

# Enabling Neutron (network) Service
disable_service n-net
enable_service q-svc
enable_service q-agt
enable_service q-dhcp
enable_service q-l3
enable_service q-meta
enable_service q-metering
enable_service neutron


LOGDAYS=2


SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5

SWIFT_REPLICAS=1

SWIFT_DATA_DIR=$DEST/data

インストールを実行します

インストール後の設定ファイルを変更し始めることができます

cd /home/devstack
./stack.sh

インストールは完了です

残りは長い待ち時間で、インストールが正常に終了を意味するものではありませんインストール手順は、それがさまざまな問題かもしれ
インストールが成功した後に表示されます。

This is your host IP address: 192.168.1.11
This is your host IPv6 address: ::1
Horizon is now available at http://192.168.1.11/dashboard
Keystone is serving at http://192.168.1.11/identity/
The default users are: admin and demo
The password: nomoresecret

サービスを開始

ネットワーク接続

ファイアウォールをオフにします

systemctl stop firewalld.service
systemctl disable firewalld.service

セットのiptables

sudo iptables -I INPUT 1 -j ACCEPT

IPv4の80個のポートがリッスンしているかどうかを確認

netstat -ntlp

ポートはIPv4のリスニングされていない場合は80 < - クリックして表示

着陸

ユーザー名、URLを正常にインストールした後に訪問を返すadminに設定ファイルのパスワード(local.conf)ADMIN_PASSWORD
着陸OpenStackのホライゾンの成功の後、あなたがインターフェイスを見ることができます

おすすめ

転載: www.cnblogs.com/dbf-/p/11606326.html