Openstack安装部署
系統版本 rhel7.4
關閉 iptables
關閉 selinux
foundation1: 172.25.254.1
server1: 172.25.254.11
server2: 172.25.254.12
可參考:https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/????????????????? //選擇的mitaka
?
虛擬機上網
首先物理機必須可以上網,
[root@foundation1 Desktop]# iptables -t nat -I POSTROUTING -s 172.25.254.0/24 -j MASQUERADE?? //允許虛擬機所在的網段
[root@foundation1 Desktop]# iptables -t nat -nL?????????? //查看防火墻策略
server1和server2均操作:
[root@server2 ~]# route add default gw 172.25.254.1
[root@server2 ~]# route -n
[root@server2 ~]# vim /etc/resolv.conf
nameserver 114.114.114.114
[root@server2 ~]# ping baidu.com????????????????????????? //此時可以上網了
掛載鏡像
下載rhel7.4的鏡像和mitaka.tar鏡像
鏡像mitaka.tar在 https://pan.baidu.com/disk/home?#/all?vmode=list&path=%2F%E6%88%91%E7%9A%84%E8%B5%84%E6%BA%90
[root@foundation1 Desktop]# mount /home/kiosk/Desktop/Mitaka.iso /var/www/html/mitaka/
server1和server2均操作:
[root@server1 ~]# vim /etc/yum.repos.d/dvd.repo
[rhel7.4]
name=rhel7.4
baseurl=http://172.25.254.1/rhel7.4
gpgcheck=0
enabled=1
[mitaka]
name=mitaka
baseurl=http://172.25.254.1/mitaka/Openstack-Mitaka
gpgcheck=0
?
在主機上升級包:
安裝 Openstack客戶端:
兩個節點都要操作
[root@server1 ~]# yum install -y python-openstackclient
[root@server2 ~]# yum install openstack-selinux
[root@server1 ~]# yum upgrade
[root@server2 ~]# yum upgrade
[root@server2 ~]# yum install -y python-openstackclient
[root@server2 ~]# yum install openstack-selinux
安全并配置組件?
以下操作控制節點上
[root@server1 ~]# yum install -y mariadb mariadb-server python2-PyMySQL
//在 [mysqld] 部分,設置 ``bind-address``值為控制節點的管理網絡IP地址以使得其它節點可以通過管理網絡訪問數據庫:
[root@server1 ~]# vim /etc/my.cnf.d/openstack.cnf
[mysqld]
bind-address = 172.25.254.11
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
完成安裝
[root@server1 ~]# systemctl enable mariadb.service
[root@server1 ~]# systemctl start mariadb.service
//為了保證數據庫服務的安全性,運行``mysql_secure_installation``腳本。特別需要說明的是,為數據庫的root用戶設置一個適當的密碼。
[root@server1 ~]# mysql_secure_installation
安裝MongoDB包:
[root@server1 ~]# yum install mongodb-server mongodb
[root@server1 ~]# vim /etc/mongod.conf
bind_ip = 172.25.254.11
默認情況下,MongoDB會在``/var/lib/mongodb/journal`` 目錄下創建幾個 1 GB 大小的日志文件。如果你想將每個日志文件大小減小到128MB并且限制日志文件占用的總空間為512MB,配置 smallfiles 的值:
完成安裝
啟動MongoDB 并配置它隨系統啟動:
[root@server1 ~]# systemctl enable mongod.service
[root@server1 ~]# systemctl start mongod.service
消息隊列
安全并配置組件
1.安裝包:
[root@server1 ~]# yum install -y rabbitmq-server
2.啟動消息隊列服務并將其配置為隨系統啟動:
[root@server1 ~]# systemctl enable rabbitmq-server.service
[root@server1 ~]# systemctl start rabbitmq-server.service
3.查看端口:
[root@server1 ~]# netstat -antlp | grep :5672
添加 openstack 用戶,密碼 為openstack
[root@server1 ~]# rabbitmqctl add_user openstack openstack
給``openstack``用戶配置寫和讀權限:
[root@server1 ~]# rabbitmqctl set_permissions openstack ".*" ".*" ".*"
[root@server1 ~]# rabbitmq-plugins list
[root@server1 ~]# rabbitmq-plugins enable rabbitmq_management
[root@server1 ~]# netstat -antlp | grep :15672
訪問 http://172.25.254.11:15672/
Memcached
認證服務認證緩存使用Memcached緩存令牌。緩存服務memecached運行在控制節點。在生產部署中,我們推薦聯合啟用防火墻、認證和加密保證它的安全。
安全并配置組件
[root@server1 ~]# yum install memcached python-memcached
啟動 memcached
[root@server1 ~]# systemctl enable memcached.service
[root@server1 ~]# systemctl start memcached.service
認證服務
Openstack 身份認證服務
在控制節點
進入 mysql 創建 keystone 數據庫并授予權限
在你配置 OpenStack 身份認證服務前,你必須創建一個數據庫和管理員令牌。
1、完成下面的步驟以創建數據庫
>數據庫連接客戶端以 root 用戶連接到數據庫服務器:
[root@server1 ~]# mysql -uroot -p??????? //我在這里的密碼是redhat
>創建 keystone 數據庫:
MariaDB [(none)]> create database keystone;
>對``keystone``數據庫授予恰當的權限:
MariaDB [(none)]> grant all privileges on keystone.* to 'keystone'@'localhost' identified by 'keystone';
>退出數據庫客戶端。
MariaDB [(none)]> exit
2、 生成一個隨機值在初始的配置中作為管理員的令牌。
[root@server1 ~]# openssl rand -hex 10
29c27f7d00a35bc3380a
安全并配置組件
運行以下命令來安裝 httpd,mod_wsgi,keystoen
[root@server1 ~]# yum install -y openstack-keystone httpd mod_wsgi
3、編輯文件 /etc/keystone/keystone.conf 并完成如下動作:
[root@server1 ~]# vim /etc/keystone/keystone.conf
[DEFAULT]????????????????????????????? ? ? ? ? ? ? ? ? ? ? ? ?? //在``[DEFAULT]``部分,定義初始管理令牌的值
admin_token = 29c27f7d00a35bc3380a???????????????????
[database]
connection = mysql+pymysql://keystone:keystone@controller/keystone?????????? //在 [database] 部分,配置數據庫訪問
[token]
provider = fernet???????????????????????????? //在``[token]``部分,配置Fernet UUID令牌的提供者。
4、初始化身份認證服務的數據庫:
[root@server1 ~]# su -s /bin/sh -c "keystone-manage db_sync" keystone
5、初始化Fernet keys:
[root@server1 ~]# keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
配置 Apache HTTP 服務器
1、編輯``/etc/httpd/conf/httpd.conf`` 文件,配置``ServerName`` 選項為控制節點:
[root@server1 ~]# vim /etc/httpd/conf/httpd.conf
ServerName controller
2、用下面的內容創建文件 /etc/httpd/conf.d/wsgi-keystone.conf。
[root@server1 ~]# vim /etc/httpd/conf.d/wsgi-keystone.conf
Listen 5000
Listen 35357
<VirtualHost *:5000>
??? WSGIDaemonProcess keystone-public processes=5 threads=1 user=keystone group=keystone display-name=%{GROUP}
??? WSGIProcessGroup keystone-public
??? WSGIScriptAlias / /usr/bin/keystone-wsgi-public
??? WSGIApplicationGroup %{GLOBAL}
??? WSGIPassAuthorization On
??? ErrorLogFormat "%{cu}t %M"
??? ErrorLog /var/log/httpd/keystone-error.log
??? CustomLog /var/log/httpd/keystone-access.log combined
??? <Directory /usr/bin>
??????? Require all granted
??? </Directory>
</VirtualHost>
<VirtualHost *:35357>
??? WSGIDaemonProcess keystone-admin processes=5 threads=1 user=keystone group=keystone display-name=%{GROUP}
??? WSGIProcessGroup keystone-admin
??? WSGIScriptAlias / /usr/bin/keystone-wsgi-admin
??? WSGIApplicationGroup %{GLOBAL}
??? WSGIPassAuthorization On
??? ErrorLogFormat "%{cu}t %M"
??? ErrorLog /var/log/httpd/keystone-error.log
??? CustomLog /var/log/httpd/keystone-access.log combined
??? <Directory /usr/bin>
??????? Require all granted
??? </Directory>
</VirtualHost>
啟動 Apache HTTP 服務:
[root@server1 ~]# systemctl enable httpd.service
[root@server1 ~]# systemctl start httpd.service
創建服務實體和API端點
1、配置認證令牌:
[root@server1 ~]# export OS_TOKEN=29c27f7d00a35bc3380a
2、配置端點URL:
[root@server1 ~]# export OS_URL=http://controller:35357/v3
3、配置認證 API 版本:
[root@server1 ~]# export OS_IDENTITY_API_VERSION=3
創建服務實體和API端點
1、在你的Openstack環境中,認證服務管理服務目錄。服務使用這個目錄來決定您的環境中可用的服務。
>創建服務實體和身份認證服務:
[root@server1 ~]# openstack service create --name keystone --description "OpenStack Identity" identity
>創建認證服務的 API 端點:
[root@server1 ~]# openstack endpoint create --region RegionOne identity public http://controller:5000/v3
[root@server1 ~]# openstack endpoint create --region RegionOne identity admin http://controller:35357/v3
創建域、項目、用戶和角色
1.創建域``default``:
[root@server1 ~]# openstack domain create --description "Default Domain" default
2.在你的環境中,為進行管理操作,創建管理的項目、用戶和角色:
>創建 admin 項目
[root@server1 ~]# openstack project create --domain default --description "Admin Project" admin
>創建 admin 用戶
[root@server1 ~]# openstack user create --domain default --password-prompt admin
>創建 admin 角色
[root@server1 ~]# openstack role create admin
>添加``admin`` 角色到 admin 項目和用戶上:
[root@server1 ~]# $ openstack role add --project admin --user admin admin????????? //這個命令執行后沒有輸出。
3.本指南使用一個你添加到你的環境中每個服務包含獨有用戶的service 項目。創建``service``項目:
[root@server1 ~]# openstack project create --domain default? --description "Service Project" service
4.常規(非管理)任務應該使用無特權的項目和用戶。作為例子,本指南創建 demo 項目和用戶。
>創建``demo`` 項目:
[root@server1 ~]# penstack project create --domain default --description "Demo Project" demo
//當為這個項目創建額外用戶時,不要重復這一步。
>創建``demo`` 用戶:
[root@server1 ~]#? openstack user create --domain default --password-prompt demo
>創建 user 角色:
[root@server1 ~]#? openstack role create user
>添加 user``角色到 ``demo 項目和用戶:
[root@server1 ~]# openstack role add --project demo --user demo user
//你可以重復此過程來創建額外的項目和用戶。
驗證操作
//在控制節點上執行這些命令。
1.重置``OS_TOKEN``和``OS_URL`` 環境變量:
unset OS_TOKEN OS_URL
2.作為 admin 用戶,請求認證令牌:
[root@server1 ~]# openstack --os-auth-url http://controller:35357/v3 --os-project-domain-name default --os-user-domain-name default --os-project-name admin --os-username admin token issue?????????? //這個命令使用``admin``用戶的密碼。
3.作為``demo`` 用戶,請求認證令牌:
[root@server1 ~]# openstack --os-auth-url http://controller:5000/v3 --os-project-domain-name default --os-user-domain-name default --os-project-name demo --os-username demo token issue
//這個命令使用``demo`` 用戶的密碼和API端口5000,這樣只會允許對身份認證服務API的常規(非管理)訪問。
創建 OpenStack 客戶端環境腳本
創建腳本
1.編輯文件 admin-openrc 并添加如下內容:
[root@server1 ~]# vim admin-openrc?????????????????????????? //將 ADMIN_PASS 為在認證服務中為 admin 用戶選擇的密碼,我的為westos
export OS_PROJECT_DOMAIN_NAME=default
export OS_USER_DOMAIN_NAME=default
export OS_PROJECT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=westos
export OS_AUTH_URL=http://controller:35357/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2
2.編輯文件 demo-openrc 并添加如下內容:
[root@server1 ~]# vim demo-openrc????????????????? //將 DEMO_PASS 為在認證服務中為 demo 用戶選擇的密碼,我這里也是westos
export OS_PROJECT_DOMAIN_NAME=default
export OS_USER_DOMAIN_NAME=default
export OS_PROJECT_NAME=demo
export OS_USERNAME=demo
export OS_PASSWORD=westos
export OS_AUTH_URL=http://controller:5000/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2
使用腳本
1.加載``admin-openrc``文件來身份認證服務的環境變量位置和``admin``項目和用戶證書:
[root@server1 ~]# . admin-openrc
2.請求認證令牌:
[root@server1 ~]# openstack token issue
鏡像服務
OpenStack鏡像服務包括以下組件:
glance-api?? :接收鏡像API的調用,諸如鏡像發現、恢復、存儲。
glance-registry?? :存儲、處理和恢復鏡像的元數據,元數據包括項諸如大小和類型。
數據庫? :存放鏡像元數據,用戶是可以依據個人喜好選擇數據庫的,多數的部署使用MySQL或SQLite。
鏡像文件的存儲倉庫:支持多種類型的倉庫,它們有普通文件系統、對象存儲、RADOS塊設備、HTTP、以及亞馬遜S3。記住,其中一些倉庫僅支持只讀方式使用。
元數據定義服務:通用的API,是用于為廠商,管理員,服務,以及用戶自定義元數據。這種元數據可用于不同的資源,例如鏡像,工件,卷,配額以及集合。一個定義包括了新屬性的鍵,描述,約束以及可以與之關聯的資源的類型。
安裝和配置
安裝和配置鏡像服務之前,你必須創建創建一個數據庫、服務憑證和API端點。
1.完成下面的步驟以創建數據庫:
>用數據庫連接客戶端以 root 用戶連接到數據庫服務器:
[root@server1 ~]# mysql -u root -p
>創建 glance 數據庫:
>對``glance``數據庫授予恰當的權限:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'glance';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'glance';
?
>退出數據庫客戶端。
2.獲得 admin 憑證來獲取只有管理員能執行的命令的訪問權限:
[root@server1 ~]# . admin-openrc
3.要創建服務證書,完成這些步驟:
>創建 glance 用戶:
[root@server1 ~]# openstack user create --domain default --password-prompt glance
>添加 admin 角色到 glance 用戶和 service 項目上。
[root@server1 ~]# openstack role add --project service --user glance admin????????????? //這個命令執行后沒有輸出。
>創建``glance``服務實體:
[root@server1 ~]# openstack service create --name glance --description "OpenStack Image" image
>創建鏡像服務的 API 端點:
[root@server1 ~]# openstack endpoint create --region RegionOne image public http://controller:9292
[root@server1 ~]# openstack endpoint create --region RegionOne image internal http://controller:9292
[root@server1 ~]# openstack endpoint create --region RegionOne? image admin http://controller:9292
安全并配置組件
1.安裝軟件包:
[root@server1 ~]# yum install openstack-glance
2.編輯文件 /etc/glance/glance-api.conf 并完成如下動作:
[root@server1 ~]# vim /etc/glance/glance-api.conf
>在 [database] 部分,配置數據庫訪問:
[database]
connection = mysql+pymysql://glance:glance@controller/glance
>在 [keystone_authtoken] 和 [paste_deploy] 部分,配置認證服務訪問:
[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = glance
password = glance????????????????
[paste_deploy]
flavor = keystone
//GLANCE_PASS 為認證服務中 glance 用戶選擇的密碼。
//在 [keystone_authtoken] 中注釋或者刪除其他選項。
>在 [glance_store] 部分,配置本地文件系統存儲和鏡像文件位置
[glance_store]
stores = file,http
default_store = file
filesystem_store_datadir = /var/lib/glance/images/
3.編輯文件 ``/etc/glance/glance-registry.conf``并完成如下動作:
[root@server1 ~]# vim /etc/glance/glance-registry.conf
>在 [database] 部分,配置數據庫訪問:
[database]
connection = mysql+pymysql://glance:glance@controller/glance
>在 [keystone_authtoken] 和 [paste_deploy] 部分,配置認證服務訪問:
[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = glance
password = glance
[paste_deploy]
flavor = keystone
//密碼為鏡像服務選擇的密碼。
4.寫入鏡像服務數據庫
[root@server1 ~]# su -s /bin/sh -c "glance-manage db_sync" glance
查看 glance 數據庫是否有數據已經同步:
[root@server1 ~]# mysql -uroot -p
MariaDB [(none)]> use glance;
MariaDB [glance]> show tables;
完成安裝
啟動鏡像服務:
[root@server1 ~]# systemctl enable openstack-glance-api.service openstack-glance-registry.service
[root@server1 ~]# systemctl start openstack-glance-api.service openstack-glance-registry.service
?
驗證操作
在控制節點上執行這些命令
1.獲得 admin 憑證來獲取只有管理員能執行的命令的訪問權限:
[root@server1 ~]# . admin-openrc
[root@server1 ~]# wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
-bash: wget: command not found????????????????????????? //沒有此命令
如果您的發行版里沒有包含wget,請安裝它
[root@server1 ~]# yum install -y wget????????? //進行下載
2.下載源鏡像:
[root@server1 ~]# wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
該過程下載有點慢
3.使用 QCOW2 磁盤格式, bare 容器格式上傳鏡像到鏡像服務并設置公共可見,這樣所有的項目都可以訪問它:
[root@server1 ~]# openstack image create "cirros" --file cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --public
4.確認鏡像的上傳并驗證屬性:
[root@server1 ~]# openstack image list
計算服務概覽
OpenStack計算服務由下列組件所構成:
nova-api 服務
nova-api-metadata 服務
``nova-compute``服務
``nova-scheduler``服務
``nova-conductor``模塊
``nova-cert``模塊
nova-network worker 守護進程
nova-consoleauth 守護進程
nova-novncproxy 守護進程
nova-spicehtml5proxy 守護進程
nova-xvpvncproxy 守護進程
nova-cert 守護進程
``nova``客戶端
隊列
SQL數據庫
安裝并配置控制節點
這個部分將描述如何在控制節點上安裝和配置 Compute 服務
1.為了創建數據庫,必須完成這些步驟:
>用數據庫連接客戶端以 root 用戶連接到數據庫服務器:
[root@server1 ~]# mysql -u root -p
>創建 nova_api 和 nova 數據庫:
MariaDB [(none)]> CREATE DATABASE nova_api;
MariaDB [(none)]> CREATE DATABASE nova;
>對數據庫進行正確的授權:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost'
??? -> IDENTIFIED BY 'nova';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%'
??? -> IDENTIFIED BY 'nova';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost'
??? -> IDENTIFIED BY 'nova';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%'
??? -> IDENTIFIED BY 'nova';
>退出數據庫客戶端。
2.獲得 admin 憑證來獲取只有管理員能執行的命令的訪問權限:
[root@server1 ~]# . admin-openrc
3.要創建服務證書,完成這些步驟:
>創建 nova 用戶:
[root@server1 ~]# openstack user create --domain default --password-prompt nova
>給 nova 用戶添加 admin 角色:
[root@server1 ~]# $ openstack role add --project service --user nova admin
>創建 nova 服務實體:
[root@server1 ~]# openstack service create --name nova --description "OpenStack Compute" compute
4.創建 Compute 服務 API 端點 :
[root@server1 ~]# openstack endpoint create --region RegionOne compute public http://controller:8774/v2.1/%\(tenant_id\)s
[root@server1 ~]# openstack endpoint create --region RegionOne compute internal http://controller:8774/v2.1/%\(tenant_id\)s
[root@server1 ~]# openstack endpoint create --region RegionOne compute admin http://controller:8774/v2.1/%\(tenant_id\)s
安全并配置組件
1.安裝軟件包:
[root@server1 ~]# yum install openstack-nova-api openstack-nova-conductor?? openstack-nova-console openstack-nova-novncproxy?? openstack-nova-scheduler
2.編輯``/etc/nova/nova.conf``文件并完成下面的操作:
[root@server1 ~]# vim /etc/nova/nova.conf
>在``[DEFAULT]``部分,只啟用計算和元數據API:
[DEFAULT]
enabled_apis = osapi_compute,metadata
>在``[api_database]``和``[database]``部分,配置數據庫的連接:
api_database]
connection = mysql+pymysql://nova:nova@controller/nova_api
[database]
connection = mysql+pymysql://nova:nova@controller/nova
>在 “[DEFAULT]” 和 “[oslo_messaging_rabbit]”部分,配置 “RabbitMQ” 消息隊列訪問:
[DEFAULT]
rpc_backend = rabbit
[oslo_messaging_rabbit]
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = openstack
[DEFAULT]
auth_strategy = keystone
[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = nova
password = nova
>在 [DEFAULT 部分,配置``my_ip`` 來使用控制節點的管理接口的IP 地址。
[DEFAULT]
my_ip = 172.25.254.11
>在 [DEFAULT] 部分,使能 Networking 服務:
[DEFAULT]
use_neutron = True
firewall_driver = nova.virt.firewall.NoopFirewallDriver
>在``[vnc]``部分,配置VNC代理使用控制節點的管理接口IP地址 :
[vnc]
vncserver_listen = $my_ip
vncserver_proxyclient_address = $my_ip
>在 [glance] 區域,配置鏡像服務 API 的位置:
[glance]
api_servers = http://controller:9292
>在 [oslo_concurrency] 部分,配置鎖路徑:
[oslo_concurrency]
lock_path = /var/lib/nova/tmp
3.同步Compute 數據庫:
[root@server1 ~]# su -s /bin/sh -c "nova-manage api_db sync" nova
[root@server1 ~]# su -s /bin/sh -c "nova-manage db sync" nova
察看是否已經同步
[root@server1 ~]# mysql -p
MariaDB [(none)]> use nova;
MariaDB [nova_api]> show tables;
MariaDB [nova]> use nova_api;
MariaDB [nova_api]> show tables;
完成安裝
啟動 Compute 服務并將其設置為隨系統啟動:
[root@server1 ~]# systemctl enable openstack-nova-api.service openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service
[root@server1 ~]# systemctl start openstack-nova-api.service openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service
?
安裝和配置計算節點
nova 計算節點上主要有組件:nova-compute
安全并配置組件
1.安裝軟件包:
[root@server1 ~]# yum install openstack-nova-compute
2.編輯``/etc/nova/nova.conf``文件并完成下面的操作:
[root@server1 ~]# vim /etc/nova/nova.conf
>在``[DEFAULT]`` 和 [oslo_messaging_rabbit]部分,配置``RabbitMQ``消息隊列的連接:
?
>在 “[DEFAULT]” 和 “[keystone_authtoken]” 部分,配置認證服務訪問:
>在 [DEFAULT] 部分,配置 my_ip 選項:
>在 [DEFAULT] 部分,使能 Networking 服務:
>在``[vnc]``部分,啟用并配置遠程控制臺訪問:
>在 [glance] 區域,配置鏡像服務 API 的位置:
>在 [oslo_concurrency] 部分,配置鎖路徑:
完成安裝
?
?
?
?
?
剩余小部分待完成
總結
以上是生活随笔為你收集整理的Openstack安装部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 主从复制 和基于gtid的m
- 下一篇: rhel-server-7.5-x86_