版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
奧CETC分南京第五十五所技術(shù)開發(fā)有限公司
云計算基礎(chǔ)架構(gòu)服務平合
用戶手冊
版不:光電iaasV2.2
發(fā)布日期:2017年12月15日
南京第五十五所技術(shù)開發(fā)有限公司
版本修訂說明
修訂版本修訂時間修訂說明
云計算基礎(chǔ)架構(gòu)服務平臺用戶手冊
Xiandian-iaas-v2.02016年10月28EI
2.0
修改上個版本已知錯誤,部分配置文件
Xiandian-iaas-v2.12017年04月20日進行修改優(yōu)化,修改數(shù)據(jù)庫連接,添加
Trove組件,添加系統(tǒng)卸載腳本
添加Lbaas組件、Fwaas組件,添加
Xiandian-iaas-v2.22017年12月15日nginx模板使用。emmm,nginx模板使
用部分的步驟文字做了些添加
目錄
1基本環(huán)境配置9
1.1安裝CentOS7說明10
1.2配置網(wǎng)絡(luò)、主機名10
1.3配置yum源12
1.4編輯環(huán)境變量14
1.5通過腳本安裝服務15
1.6安裝Openstack包16
1.7配置域名解析16
1.8配置防火墻和Selinux16
1.9安裝ntp服務17
1.10通過腳本安裝服務17
1.11安裝Mysql數(shù)據(jù)庫服務17
1.12安裝Mongo數(shù)據(jù)庫服務18
1.13安裝RabbitMQ服務19
1.14安裝memcahce19
2安裝Keystone認證月艮務19
2.1通過腳本安裝keystone服務19
2.2安裝keystone月民務軟件包19
2.3創(chuàng)建Keystone數(shù)據(jù)庫20
2.4配置數(shù)據(jù)庫連接20
2.5為keystone服務創(chuàng)建數(shù)據(jù)庫表20
2.6創(chuàng)建令牌20
2.7創(chuàng)建簽名密鑰和證書20
2.8定義用戶、租戶和角色22
2.9創(chuàng)建admin-openrc.sh23
3安裝Glance鏡像服務23
3.1通過腳本安裝glance服務23
3.2安裝Glance鏡像服務軟件包24
3.3創(chuàng)建Glance數(shù)據(jù)庫24
3.4配置文件創(chuàng)建數(shù)據(jù)庫連接24
3.5為鏡像服務創(chuàng)建數(shù)據(jù)庫表24
3.6創(chuàng)建用戶24
3.7配置鏡像服務25
3.8創(chuàng)建Endpoint和API端點26
3.9啟動服務27
3.10上傳鏡像27
4安裝Nova計算服務27
4.1通過腳本安裝nova月艮務27
4.2安裝Nova計算服務軟件包28
4.3創(chuàng)建Nova數(shù)據(jù)庫28
4.4創(chuàng)建計算服務表28
4.5創(chuàng)建用戶29
4.6配置計算服務29
4.7倉ij建Endpoint和API端點30
4.8啟動服務31
4.9驗證Nova31
4.10安裝Nova計算服務軟件包31
4.11配置Nova服務31
4.12檢查系統(tǒng)處理器是否支持虛擬機的硬件加速33
4.13啟動33
4.14清除防火墻33
5安裝Neutron網(wǎng)絡(luò)服務34
5.1通過腳本安裝neutron月艮務34
5.2通過腳本創(chuàng)建neutron網(wǎng)絡(luò)34
5.3創(chuàng)建Neutron數(shù)據(jù)庫35
5.4創(chuàng)建用戶35
5.5創(chuàng)建Endpoint和API端點35
5.6安裝neutron網(wǎng)絡(luò)服務軟件包36
5.7配置Neutron服務36
5.8編輯內(nèi)核40
5.9創(chuàng)建數(shù)據(jù)庫41
5.10啟動服務和創(chuàng)建網(wǎng)橋41
5.11安裝軟件包41
5.12配置Neutron服務41
5.13編輯內(nèi)核44
5.14啟動服務進而創(chuàng)建網(wǎng)橋45
5.15選擇Neutron網(wǎng)絡(luò)模式45
5.15.1Flat45
5.15.2Gre47
5.15.3Vian50
5.16網(wǎng)絡(luò)高級應用53
5.16.1負載均衡操作54
5.16.2防火墻操作59
6安裝Dashboard服務63
6.1通過腳本安裝dashboard月艮務63
6.2安裝Dashboard服務軟件包63
6.3配置63
6.4啟動服務67
6.5訪問67
6.6創(chuàng)建云主機(gre/vlan)67
7安裝Cinder塊存儲服務67
7.1通過腳本安裝Cinder服務67
7.2安裝Cinder塊存儲服務軟件包68
7.3創(chuàng)建數(shù)據(jù)庫68
7.4創(chuàng)建用戶68
7.5創(chuàng)建Endpoint和API端點69
7.6配置Cinder服務69
7.7創(chuàng)建數(shù)據(jù)庫70
7.8啟動服務71
7.9安裝塊存儲軟件71
7.10創(chuàng)建LVM物理和邏輯卷71
7.11修改Cinder配置文件71
7.12重啟服務73
7.13驗證73
8安裝Swift對象存儲服務73
8.1通過腳本安裝Swift服務73
8.2創(chuàng)建用戶74
8.3創(chuàng)建Endpoint和API端點74
8.4編輯/etc/swift/proxy-server.conf74
8.5創(chuàng)建賬號、容器、對象77
8.6編輯/etc/swift/swift.conf文件77
8.7啟動服務和賦予權(quán)限78
8.8安裝軟件包78
8.9配置rsync78
8.10配置賬號、容器和對象80
8.11修改Swift配置文件82
8.12重啟服務和賦予權(quán)限83
9安裝Trove服務84
9.1執(zhí)行腳本進行安裝84
9.2安裝Trove數(shù)據(jù)庫服務的軟件包84
9.3創(chuàng)建數(shù)據(jù)庫84
9.4創(chuàng)建用戶84
9.5創(chuàng)建Endpoint和API端點85
9.6酉已置trove.conf文件?85
9.7酉已置trove-taskmanager.conf87
9.8酉已置trove-conductor.conf文件88
9.9酉已置trove-guestagent.conf文件89
9.10同步數(shù)據(jù)庫91
9.11啟動服務91
9.12上傳鏡像91
9.13創(chuàng)建數(shù)據(jù)庫存儲91
9.14使用上傳的鏡像更新數(shù)據(jù)庫91
10安裝Heat編配服務92
10.1通過腳本安裝heat服務92
10.2安裝heat編配服務軟件包92
10.3創(chuàng)建數(shù)據(jù)庫92
10.4創(chuàng)建用戶93
10.5創(chuàng)建Endpoint和API端點93
10.6配置Heat服務94
10.7創(chuàng)建數(shù)據(jù)庫96
10.8啟動服務96
10.9nginx模板96
11安裝Ceilometer監(jiān)控服務99
11.1通過腳本安裝Ceilometer月艮務99
11.2安裝Ceilometer監(jiān)控服務軟件包100
11.3創(chuàng)建數(shù)據(jù)庫100
11.4創(chuàng)建用戶100
11.5創(chuàng)建Endpoint和API端點100
11.6酉己置Ceilometer101
11.7啟動服務103
11.8監(jiān)控組件103
11.9安裝軟件包105
11.10ffiSCeilometer105
12安裝Alarm監(jiān)控服務107
12.1通過腳本安裝alarm服務107
12.2創(chuàng)建數(shù)據(jù)庫107
12.3創(chuàng)建keystone用戶107
12.4創(chuàng)建Endpoint和API107
12.5安裝軟件包108
12.6配置aodh108
12.7同步數(shù)據(jù)庫110
12.8啟動服務110
13添加控制節(jié)點資源到云平臺110
13.1修改openrc.sh110
13.2運行iaas-install-nova-compute.sh110
14系統(tǒng)卸載110
15Xindian-IaaS-2.。版本升級說明:111
1基本環(huán)境配置
云計算平臺的拓撲圖如圖1所示,IP地址規(guī)劃如圖1所示。
云計算laaS控制節(jié)點
41/24
0/24
Internet
云計算laaS計算節(jié)點
NovaCompute計算服務
42/24
Neutron節(jié)點網(wǎng)絡(luò)服務
CinderVolume存儲服務
Swift存儲服務
Ceilometer監(jiān)控代理0/24
圖1云計算平臺拓撲圖
本次搭建采用雙節(jié)點安裝,即controllernode控制節(jié)點和computenode計算節(jié)點。
enp8s0為外部網(wǎng)絡(luò),enp9s0為內(nèi)部管理網(wǎng)絡(luò)。存儲節(jié)點安裝操作系統(tǒng)時劃分兩個空白分
區(qū)以sda,sdb為例。作為cinder和swift存儲磁盤,搭建ftp服務器作為搭建云平臺
的yum源。配置文件中密碼需要根據(jù)實際環(huán)境進行配置。
1.1安裝CentOS7說明
【空白分區(qū)劃分】
CentOS7的安裝與CentOS6.5的安裝有明顯的區(qū)別。在CentOS7安裝過程中,設(shè)置分區(qū)都需
要一個掛載點,這樣一來就無法創(chuàng)建兩個空白的磁盤分區(qū)作為cinder服務和swift服務的存
儲磁盤了。
所以我們應該在系統(tǒng)安裝過程中留下足夠的磁盤大小,系統(tǒng)安裝完成后,使用命令pa代ed
劃分新分區(qū),然后使用mkfs.xfs進行文件系統(tǒng)格式化,完成空白分區(qū)的劃分。具體命令如下:
[root@compute~]#parted/dev/mdl26
(parted)mkpartswift702G803G//創(chuàng)建swift分區(qū),從702G到803G
[root@compute?]#mkfs.xfs/dev/mdl26p5
1.2配置網(wǎng)絡(luò)、主機名
修改和添加/etc/sysconfig/network-scripts/ifcfg-enp*(具體的網(wǎng)口)文件。
(1)controller節(jié)點
配置網(wǎng)絡(luò):
enp8s0:0
DEVICE=enp8s0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=0
PREFIX=24
GATEWAY=
enp9s0:0
DEVICE=enp9s0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=0
PREFIX=24
配置主機名:
#hostnamectlset-hostnamecontroller
按ctrl+d退出重新登陸
(2)compute節(jié)點
配置網(wǎng)絡(luò):
enp8s0:0
DEVICE=enp8s0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=0
PREFIX=24
GATEWAY=192?168.100.1
enp9s0:192,168.200.20
DEVICE=enp9s0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=0
PREFIX=24
配置主機名:
#hostnamectlset-hostnamecompute
按ctrl+d退出重新登陸
1.3配置yum源
Controller和compute節(jié)點
(1)yum源備份
#mv/etc/yum.repos.d/*/opt/
(2)創(chuàng)建repo文件
[controller]
在/etc/yum.repos.d創(chuàng)建centos.repo源文件
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=l
[iaas]
name=iaas
baseurl=file:///opt/iaas-repo
gpgcheck=0
enabled=l
[compute]
在/etc/yum.repos.d創(chuàng)建centos.repo源文件
[centos]
name=centos
baseurl=0/centos
gpgcheck=0
enabled=l
[iaas]
name=iaas
baseurl=0/iaas-repo
gpgcheck=0
enabled=l
(3)掛載iso文件
【掛載Cent0S-7-x86_64-DVD-1511.iso]
[root@controller~]#mount-oloopCentOS-7-x86_64-DVD-1511.iso/mnt/
[root@controller~]#mkdir/opt/centos
[root@controller?]#cp-rvf/mnt/*/opt/centos/
[root@controller?]#amount/mnt/
【掛載XianDian-IaaS-v2.0-1228.iso]
[root@controller#mount-oloopXianDian-IaaS-v2.0-1228.iso/mnt/
[root@controller?]#cp-rvf/mnt/*/opt/
[root@controller-]#amount/mnt/
(4)搭建ftp服務器,開啟并設(shè)置自啟
[root@controlleryuminstallvsftpd-y
[root@controller~]#vi/etc/vsftpd/vsftpd.conf
添力口anon_root=/opt/
保存退出
[root@controller?]#systemctlstartvsftpd
[root@controller~]#systemctlenablevsftpd
(5)關(guān)閉防火墻并設(shè)置開機不自啟
[controller/compute]
systemctlstopfirewalld
systemctldisablefirewalld
(6)清除緩存,驗證yum源
[controller/compute]
#yumcleanall
#yumlist
1?4編輯環(huán)境變量
#controller和compute節(jié)點
#yuminstalliaas-xiandian-y
編輯文件/etc/xiandian/openrc.sh,此文件是安裝過程中的各項參數(shù),根據(jù)每項參數(shù)
上一行的說明及服務器實際情況進行配置。
HOST_IP=0
HOST_NAME=controller
HOST_IP_NODE=192.168.100.20
HOST_NAME_NODE=compute
RABBIT_USER=openstack
RABBIT_PASS=000000
DB_PASS=000000
DOMAIN_NAME=demo(自定義)
ADMIN_PASS=000000
DEMO_PASS=000000
KEYSTONE_DBPASS=000000
GLANCE_DBPASS=000000
GLANCEPASS=000000
NOVA_DBPASS=000000
NOVA_PASS=000000
NEUTRON_DBPASS=000000
NEUTRON_PASS=000000
METADATA_SECRET=000000
INTERFACE_NAME=enp9s0(外網(wǎng)網(wǎng)卡名)
CINDER_DBPASS=000000
CINDER_PASS=000000
TROVE_DBPASS=000000
TROVE_PASS=000000
BL0CK_DISK=mdl26p4(空白分區(qū)名)
SWIFT_PASS=000000
0B:ECT_DISK=mdl26p5(空白分區(qū)名)
ST0RAGE_L0CAL_NET_IP=192.168.100.20
HEAT_DBPASS=000000
HEAT_PASS=000000
CEILOMETER_DBPASS=000000
CEILOMETER__PASS=000000
AODH__DBPASS=000000
AODH_PASS=000000
1?5通過腳本安裝服務
1.6-1.9的基礎(chǔ)配置操作命令已經(jīng)編寫成shell腳本,通過腳本進行一鍵安裝。如下:
#Controller節(jié)點和Compute節(jié)點
執(zhí)行腳本iaas-pre-host?sh進行安裝
#安裝完成后同時重啟
[root@controller?]#reboot
1.6安裝Openstack包
#controller和compute節(jié)點
#yum-yinstallopenstack-utilsopenstack-selinuxpython-openstackclient
#yumupgrade
1.7配置域名解析
修改/etc/hosts添加一下內(nèi)容
(1)controller節(jié)點
0controller
0compute
(2)compute節(jié)點
0controller
0compute
1.8配置防火墻和Selinux
編輯selinux文件
#vi/etc/selinux/config
SELINUX=permissive
關(guān)閉防火墻并設(shè)置開機不自啟
#systemctlstopfirewalld.service
#systemctldisablefirewalld.service
#yumremove-yNetworkManagerfirewalld
#yum-yinstalliptables-services
#systemctlenableiptables
#systemctlrestartiptables
#iptables-F
#iptables-X
#iptables-X
#serviceiptablessave
1.9安裝ntp服務
(1)controller和compute節(jié)點
#yum-yinstallntp
(2)配置controller節(jié)點
編輯/etc/ntp.conf文件
添加以下內(nèi)容(刪除默認sever規(guī)則)
server
fudgestratum10
啟動ntp服務器
#servicentpdstart
#chkconfigntpdon
(3)配置compute節(jié)點
#ntpdatecontroller
#chkconfigntpdateon
1.10通過腳本安裝服務
1.11-1.14基礎(chǔ)服務的操作命令已經(jīng)編寫成shell腳本,通過腳本進行一鍵安裝。如下:
#Controller節(jié)點
執(zhí)行腳本iaas-install-mysql?sh進行安裝
1?11安裝Mysql數(shù)據(jù)庫服務
#yuminstallmysqlmysql-serverMySQL-python
修改/etc/f文件[mysqld]中添加
max_connections=10000
default-storage-engine=innodb
innodb_file_per_table
collation-server=utf8_general_ci
init-connect='SETNAMESutf8'
character-set-server=utf8
啟動服務
#systemctlenablemariadb.service
#systemctlstartmariadb.service
配置Mysql
#mysql_secure_installation
^E^/usr/lib/systemd/system/mariadb.service
[Service]
新添加兩行如下參數(shù):
LimitNOFILE=10000
LimitNPROC=10000
重新加載系統(tǒng)服務,并重啟mariadb服務
#systemctldaemon-reload
#servicemariadbrestart
按enter確認后設(shè)置數(shù)據(jù)庫root密碼
Removeanonymoususers?[Y/n]y
Disallowrootloginremotely?[Y/n]n
Removetestdatabaseandaccesstoit?[Y/n]y
Reloadprivilegetablesnow?[Y/n]y
(2)compute節(jié)點
#yum-yinstallMySQL-python
1.12安裝Mongo數(shù)據(jù)庫服務
#yuminstall-ymongodb-servermongodb
編輯/etc/mongod.conf文件
刪除bind_ip行
修改smallfiles=true
#systemctlenablemongod.service
#systemctlstartmongod.service
1.13安裝RabbitMQ服務
#yuminstall-yrabbitmq-server
systemctlenablerabbitmq-server.service
systemctlrestartrabbitmq-server.service
rabbitmqctladd_useropenstack000000
rabbitmqctlset_permissionsopenstacknn
1.14安裝memcahce
#yuminstallmemcachedpython-memcached
systemctlenablememcached.service
systemctlrestartmemcached.service
2安裝Keystone認證服務
Controller
2.1通過腳本安裝keystone服務
2.2-2.9的認證服務的操作命令已經(jīng)編寫成Shell腳本,通過腳本進行一鍵安裝。如下:
#Controller節(jié)點
執(zhí)行腳本iaas-install-keystone.sh進行安裝。
2.2安裝keystone服務軟件包
yuminstall-yopenstack-keystonehttpdmod_wsgi
2.3創(chuàng)建Keystone數(shù)據(jù)庫
#mysql-uroot-p(此處數(shù)據(jù)庫密碼為之前安裝Mysql設(shè)置的密碼)
mysql>CREATEDATABASEkeystone;
mysql>GRANTALLPRIVILEGESONkeystone.*TO'keystonelocalhost'
IDENTIFIEDBY1KEYSTONE-DBPASS';
mysql>GRANTALLPRIVILEGESONkeystone.*TO'keystone'?%'IDENTIFIEDBY
'KEYSTONE_DBPASS';
mysql>exit
2.4配置數(shù)據(jù)庫連接
#openstack-config--set/etc/keystone/keystone.confdatabaseconnection
mysql+pymysql://keystone:KEYSTONE_DBPASS@controller/keystone
2.5為keystone服務創(chuàng)建數(shù)據(jù)庫表
#su-s/bin/sh-c"keystone-managedb_syncukeystone
2.6創(chuàng)建令牌
#ADMIN_TOKEN=$(opensslrand-hex10)
#openstack-config--set/etc/keystone/keystone.confDEFAULTadmin_token
$ADM工N_TOKEN
#openstack-config--set/etc/keystone/keystone.conftokenprovider
fernet
2.7創(chuàng)建簽名密鑰和證書
#keystone-managefernet_setup--keystone-userkeystone--keystone-group
keystone
修改/etc/httpd/conf/httpd.conf配置文件將ServerNamewww.example.com:80
替換為ServerNamecontroller
創(chuàng)建/etc/httpd/conf.d/wsgi-keystone.conf文件,內(nèi)容如下:
Listen5000
Listen35357
<VirtualHost*:5000>
WSGIDaemonProcesskeystone-publicprocesses=5threads=l
user=keystonegroup=keystonedisplay-name=%{GROUP}
WSGIProcessGroupkeystone-public
WSGIScriptAlias//usr/bin/keystone-wsgi-public
WSGIApplicationGroup%{GLOBAL}
WSGIPassAuthorizationOn
ErrorLogFormat"%{cu}t%M”
ErrorLog/var/log/httpd/keystone-error.log
CustomLog/var/log/httpd/keystone-access.logcombined
<Directory/usr/bin>
Requireallgranted
</Directory>
</VirtualHost>
<VirtualHost*:35357>
WSGIDaemonProcesskeystone-adminprocesses=5threads=luser=keystone
group=keystonedisplay-name=%{GROUP)
WSGIProcessGroupkeystone-admin
WSGIScriptAlias//usr/bin/keystone-wsgi-admin
WSGIApplicationGroup%{GLOBAL}
WSGIPassAuthorizationOn
ErrorLogFormat"%{cu}t%M"
ErrorLog/var/log/httpd/keystone-error.log
CustomLog/var/log/httpd/keystone-access.logcombined
<Directory/usr/bin>
Requireallgranted
</Directory>
</VirtualHost>
#systemctlenablehttpd.service
#systemctlstarthttpd.service
2.8定義用戶、租戶和角色
(1)設(shè)置環(huán)境變量
exportOS_TOKEN=$ADMIN_TOKEN
exportOS_URL=http://controller:35357/v3
exportOS__IDENTITY_API_VERSION=3
(2)創(chuàng)建keystone相關(guān)內(nèi)容
openstackservicecreate--namekeystone--description"OpenStack
Identity"identity
openstackendpointcreate--regionRegionOneidentitypublic
http://controller:5000/v3
openstackendpointcreate--regionRegionOneidentityinternal
http://controller:5000/v3
openstackendpointcreate--regionRegionOneidentityadmin
http://controller:35357/v3
openstackdomaincreate--description"DefaultDomain"default
openstackprojectcreate--domaindefault--description"AdminProject"
admin
openstackusercreate--domaindefault--password000000admin
openstackrolecreateadmin
openstackroleadd--projectadmin--useradminadmin
openstackprojectcreate--domaindefault--description"ServiceProject"
service
openstackprojectcreate--domaindefault--description"DemoProject"
demo
openstackusercreate--domaindefault--password000000demo
openstackrolecreateuser
openstackroleadd--projectdemo--userdemouser
(3)清除環(huán)境變量
#unsetOS_TOKENOS_URL
2.9倉?。萁╝dmin-openrc.sh
創(chuàng)建admin環(huán)境變量admin-openrc.sh
exportOS_PRODECT_DOMAIN_NAME=default
exportOS__USER_DOMAIN_NAME=default
exportOS_PRO3ECT_NAME=admin
exportOS_USERNAME=admin
exportOS_PASSWORD=000000
exportOS_AUTH_URL=http://controller:35357/v3
exportOS_IDENTITY_API_VERSION=3
exportOS_IMAGE_API_VERSION=2
生效環(huán)境變量
#sourceadmin-openrc.sh
3安裝Glance鏡像服務
ttController
3.1通過腳本安裝glance服務
3.2-3.9的鏡像服務的操作命令已經(jīng)編寫成shell腳本,通過腳本進行一鍵安裝。如下:
#Controller節(jié)點
執(zhí)行腳本iaas-install-glance.sh進行安裝
3.2安裝Glance鏡像服務軟件包
#yuminstall-yopenstack-glance
3.3創(chuàng)建Glance數(shù)據(jù)庫
#mysql-uroot-p
mysql>CREATEDATABASEglance;
mysql>GRANTALLPRIVILEGESONglance.*TO'glance^^ocalhost'IDENTIFIED
BY'GLANCE_DBPASS';
mysql>GRANTALLPRIVILEGESONglance.*TO'glance'0'%'IDENTIFIEDBY
'GLANCE_DBPASS';
3.4配置文件創(chuàng)建數(shù)據(jù)庫連接
#openstack-config--set/etc/glance/glance-api.confdatabaseconnection
mysql+pymysql://glance:GLANCE_DBPASS@controller/glance
#openstack-config--set/etc/glance/glance-registry.confdatabase
connectionmysql+pymysql://glance:GLANCE_DBPASS@controller/glance
3.5為鏡像服務創(chuàng)建數(shù)據(jù)庫表
#su-s/bin/sh-c"glance-managedb_sync"glance
3.6創(chuàng)建用戶
openstackusercreate--domaindefault--password000000glance
openstackroleadd--projectservice--userglanceadmin
3.7配置鏡像服務
openstack-config--set/etc/glance/glance-api.confkeystone_authtoken
auth_urihttp://controller:5000
openstack-config--set/etc/glance/glance-api.confkeystone_authtoken
auth_urlhttp://controller:35357
openstack-config--set/etc/glance/glance-api.confkeystone_authtoken
memcachedserverscontroller:11211
openstack-config--set/etc/glance/glance-api.confkeystone_authtoken
auth_typepassword
openstack-config--set/etc/glance/glance-api.confkeystone_authtoken
project_domain_namedefault
openstack-config--set/etc/glance/glance-api.confkeystone_authtoken
userdomainnamedefault
openstack-config--set/etc/glance/glance-api.confkeystone_authtoken
project_nameservice
openstack-config--set/etc/glance/glance-api.confkeystone__authtoken
usernameglance
openstack-config--set/etc/glance/glance-api.confkeystone_authtoken
password000000
openstack-config--set/etc/glance/glance-api.confpaste_deployflavor
keystone
openstack-config--set/etc/glance/glance-api.confpaste_deploy
config__file/usr/share/glance/glance-api-dist-paste.ini
openstack-config--set/etc/glance/glance-api.confglance_storestores
file,http
openstack-config--set/etc/glance/glance-api.confglance_store
default_storefile
openstack-config--set/etc/glance/glance-api.confglance_store
filesystem_store_datadir/var/lib/glance/images/
openstack-config--set/etc/glance/glance-registry.conf
keystone__authtokenauth_urihttp://controller:5000
openstack-config--set/etc/glance/glance-registry.conf
keystone_authtokenauth_urlhttp://controller:35357
openstack-config--set/etc/glance/glance-registry.conf
keystone_authtokenmemcachedserverscontroller:11211
openstack-config--set/etc/glance/glance-registry.conf
keystone_authtokenauth_typepassword
openstack-config--set/etc/glance/glance-registry.conf
keystone__authtokenproject_domain_namedefault
openstack-config--set/etc/glance/glance-registry.conf
keystone_authtokenuserdomainnamedefault
openstack-config--set/etc/glance/glance-registry.conf
keystone_authtokenproject_nameservice
openstack-config--set/etc/glance/glance-registry.conf
keystone_authtokenusernameglance
openstack-config--set/etc/glance/glance-registry.conf
keystone_authtokenpassword000000
openstack-config--set/etc/glance/glance-registry.confpaste__deploy
flavorkeystone
openstack-config--set/etc/glance/glance-registry.confpaste_deploy
config_file/usr/share/glance/glance-registry-dist-paste.ini
3.8創(chuàng)建Endpoint和API端點
openstackservicecreate--nameglance--description"OpenStackImage"
image
openstackendpointcreate--regionRegionOneimagepublic
http://controller:9292
openstackendpointcreate--regionRegionOneimageinternal
http://controller:9292
openstackendpointcreate--regionRegionOneimageadminhttp://controller:9292
3.9啟動服務
systemctlenableopenstack-glance-api.service
openstack-glance-registry.service
systemctlrestartopenstack-glance-api.service
openstack-glance-registry.service
3.10上傳鏡像
首先下載(Wget)提供的系統(tǒng)鏡像到本地,本次以上傳CentOS6.5x86_64鏡像為例。
可以安裝Wget,從Ftp服務器上下載鏡像到本地。
#sourceadmin-openrc.sh
#glanceimage-create--name"CentOS7.0"--disk-formatqcow2
--container-formatbare--progress<
/opt/images/centos_7-x86_64_xiandian.qcow2
4安裝Nova計算服務
#Controller
4.1通過腳本安裝nova服務
4.2-4.14計算服務的操作命令已經(jīng)編寫成Shell腳本,通過腳本進行一鍵安裝。如下:
Controller節(jié)點
執(zhí)行腳本iaas-install-nova-controller.sh進行安裝
#Compute節(jié)點
執(zhí)行腳本1335?1|151:311-110丫3?8叩11七0.5卜進行安裝
4.2安裝Nova計算服務軟件包
#yuminstall-yopenstack-nova-apiopenstack-nova-conductor
openstack-nova-consoleopenstack-nova-novncproxyopenstack-nova-scheduler
4.3創(chuàng)建Nova數(shù)據(jù)庫
#mysql-uroot-p
mysql>CREATEDATABASEnova;
mysql>GRANTALLPRIVILEGESONnova.*TO'novalocalhost'IDENTIFIED
BY1NOVA_DBPASS';
mysql>GRANTALLPRIVILEGESONnova.*TO'nova'@'%'IDENTIFIEDBY
'NOVA_DBPASS
mysql>createdatabaseIFNOTEXISTSnova_api;
mysql>GRANTALLPRIVILEGESONnova_api.*TO'novalocalhost'
IDENTIFIEDBY'NOVA_DBPASS';
mysql>GRANTALLPRIVILEGESONnova_api.*TO'nova'@'%'IDENTIFIEDBY
'NOVA_DBPASS';
修改數(shù)據(jù)庫連接
openstack-config--set/etc/nova/nova.confdatabaseconnection
mysql+pymysql://nova:NOVA_DBPASS@controller/nova
openstack-config--set/etc/nova/nova.confapi_databaseconnection
mysql+pymysql://nova:NOVA_DBPASS@controller/nova_api
4.4創(chuàng)建計算服務表
su-s/bin/sh-c"nova-managedbsync"nova
su-s/bin/sh-c"nova-manageapi_dbsync"nova
4.5創(chuàng)建用戶
openstackusercreate--domaindefault--password000000nova
openstackroleadd--projectservice--usernovaadmin
4.6配置計算服務
openstack-config--set/etc/nova/nova.confDEFAULTenabled_apis
osapi_compute,metadata
openstack-config--set/etc/nova/nova.confDEFAULTrpc_backendrabbit
openstack-config--set/etc/nova/nova,confDEFAULTauth_strategy
keystone
openstack-config--set/etc/nova/nova.confDEFAULTmy_ip0
openstack-config--set/etc/nova/nova.confDEFAULTuse__neutronTrue
openstack-config--set/etc/nova/nova.confDEFAULTfirewall_driver
nova,virt.firewall.NoopFirewallDriver
openstack-config--set/etc/nova/nova.confDEFAULTmetadata_listen
openstack-config--set/etc/nova/nova.confDEFAULT
metadata_listen_port8775
openstack-config--set/etc/nova/nova.confoslo_messaging_rabbit
rabbit_hostcontroller
openstack-config--set/etc/nova/nova?confoslo_messaging_rabbit
rabbit__useridopenstack
openstack-config--set/etc/nova/nova.confoslo_messaging_rabbit
rabbit_password000000
openstack-config--set/etc/nova/nova.confkeystone_authtokenauth_uri
http://controller:5000
openstack-config--set/etc/nova/nova.confkeystone__authtokenauth_url
http://controller:35357
openstack-config--set/etc/nova/nova.confkeystone_authtoken
memcached_serverscontroller:11211
openstack-config--set/etc/nova/nova.confkeystone_authtoken
auth_typepassword
openstack-config--set/etc/nova/nova.confkeystone_authtoken
project_domain_namedefault
openstack-config--set/etc/nova/nov
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年食品加工生產(chǎn)線生產(chǎn)技術(shù)服務合同3篇
- 2025版新能源電池組五金材料供應合同3篇
- 2025年度個人旅游抵押借款合同范本(休閑金融)2篇
- 二零二五年度特色主題餐飲店面裝修設(shè)計合同3篇
- 2025產(chǎn)品認證合同書范本
- 2025工程固定單價合同范本
- 二零二五年度建筑用標磚設(shè)計與采購合同3篇
- 2025公司股份合作合同范本
- 2025年度個人自建別墅地基轉(zhuǎn)讓合同3篇
- 二零二五年度智能農(nóng)業(yè)蟲鼠害監(jiān)控與防治一體化服務合同4篇
- 蛋糕店服務員勞動合同
- 土地買賣合同參考模板
- 2025高考數(shù)學二輪復習-專題一-微專題10-同構(gòu)函數(shù)問題-專項訓練【含答案】
- 新能源行業(yè)市場分析報告
- 2025年天津市政建設(shè)集團招聘筆試參考題庫含答案解析
- 巖土工程勘察.課件
- 60歲以上務工免責協(xié)議書
- 康復醫(yī)院患者隱私保護管理制度
- 2022年7月2日江蘇事業(yè)單位統(tǒng)考《綜合知識和能力素質(zhì)》(管理崗)
- 沈陽理工大學《數(shù)》2022-2023學年第一學期期末試卷
- 初一英語語法練習
評論
0/150
提交評論