インストールの準備
ソースを変更する(スキップ可能)
ダウンロードダウンロード速度にソースの変更を大幅に高めることができる国内
開き、次のファイルを
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のホライゾンの成功の後、あなたがインターフェイスを見ることができます