版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
奥CETC分南京第五十五所技术开发有限公司
云计算基础架构服务平合
用户手册
版不:光电iaasV2.2
发布日期:2017年12月15日
南京第五十五所技术开发有限公司
版本修订说明
修订版本修订时间修订说明
云计算基础架构服务平台用户手册
Xiandian-iaas-v2.02016年10月28EI
2.0
修改上个版本已知错误,部分配置文件
Xiandian-iaas-v2.12017年04月20日进行修改优化,修改数据库连接,添加
Trove组件,添加系统卸载脚本
添加Lbaas组件、Fwaas组件,添加
Xiandian-iaas-v2.22017年12月15日nginx模板使用。emmm,nginx模板使
用部分的步骤文字做了些添加
目录
1基本环境配置9
1.1安装CentOS7说明10
1.2配置网络、主机名10
1.3配置yum源12
1.4编辑环境变量14
1.5通过脚本安装服务15
1.6安装Openstack包16
1.7配置域名解析16
1.8配置防火墙和Selinux16
1.9安装ntp服务17
1.10通过脚本安装服务17
1.11安装Mysql数据库服务17
1.12安装Mongo数据库服务18
1.13安装RabbitMQ服务19
1.14安装memcahce19
2安装Keystone认证月艮务19
2.1通过脚本安装keystone服务19
2.2安装keystone月民务软件包19
2.3创建Keystone数据库20
2.4配置数据库连接20
2.5为keystone服务创建数据库表20
2.6创建令牌20
2.7创建签名密钥和证书20
2.8定义用户、租户和角色22
2.9创建admin-openrc.sh23
3安装Glance镜像服务23
3.1通过脚本安装glance服务23
3.2安装Glance镜像服务软件包24
3.3创建Glance数据库24
3.4配置文件创建数据库连接24
3.5为镜像服务创建数据库表24
3.6创建用户24
3.7配置镜像服务25
3.8创建Endpoint和API端点26
3.9启动服务27
3.10上传镜像27
4安装Nova计算服务27
4.1通过脚本安装nova月艮务27
4.2安装Nova计算服务软件包28
4.3创建Nova数据库28
4.4创建计算服务表28
4.5创建用户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检查系统处理器是否支持虚拟机的硬件加速33
4.13启动33
4.14清除防火墙33
5安装Neutron网络服务34
5.1通过脚本安装neutron月艮务34
5.2通过脚本创建neutron网络34
5.3创建Neutron数据库35
5.4创建用户35
5.5创建Endpoint和API端点35
5.6安装neutron网络服务软件包36
5.7配置Neutron服务36
5.8编辑内核40
5.9创建数据库41
5.10启动服务和创建网桥41
5.11安装软件包41
5.12配置Neutron服务41
5.13编辑内核44
5.14启动服务进而创建网桥45
5.15选择Neutron网络模式45
5.15.1Flat45
5.15.2Gre47
5.15.3Vian50
5.16网络高级应用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创建云主机(gre/vlan)67
7安装Cinder块存储服务67
7.1通过脚本安装Cinder服务67
7.2安装Cinder块存储服务软件包68
7.3创建数据库68
7.4创建用户68
7.5创建Endpoint和API端点69
7.6配置Cinder服务69
7.7创建数据库70
7.8启动服务71
7.9安装块存储软件71
7.10创建LVM物理和逻辑卷71
7.11修改Cinder配置文件71
7.12重启服务73
7.13验证73
8安装Swift对象存储服务73
8.1通过脚本安装Swift服务73
8.2创建用户74
8.3创建Endpoint和API端点74
8.4编辑/etc/swift/proxy-server.conf74
8.5创建账号、容器、对象77
8.6编辑/etc/swift/swift.conf文件77
8.7启动服务和赋予权限78
8.8安装软件包78
8.9配置rsync78
8.10配置账号、容器和对象80
8.11修改Swift配置文件82
8.12重启服务和赋予权限83
9安装Trove服务84
9.1执行脚本进行安装84
9.2安装Trove数据库服务的软件包84
9.3创建数据库84
9.4创建用户84
9.5创建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同步数据库91
9.11启动服务91
9.12上传镜像91
9.13创建数据库存储91
9.14使用上传的镜像更新数据库91
10安装Heat编配服务92
10.1通过脚本安装heat服务92
10.2安装heat编配服务软件包92
10.3创建数据库92
10.4创建用户93
10.5创建Endpoint和API端点93
10.6配置Heat服务94
10.7创建数据库96
10.8启动服务96
10.9nginx模板96
11安装Ceilometer监控服务99
11.1通过脚本安装Ceilometer月艮务99
11.2安装Ceilometer监控服务软件包100
11.3创建数据库100
11.4创建用户100
11.5创建Endpoint和API端点100
11.6酉己置Ceilometer101
11.7启动服务103
11.8监控组件103
11.9安装软件包105
11.10ffiSCeilometer105
12安装Alarm监控服务107
12.1通过脚本安装alarm服务107
12.2创建数据库107
12.3创建keystone用户107
12.4创建Endpoint和API107
12.5安装软件包108
12.6配置aodh108
12.7同步数据库110
12.8启动服务110
13添加控制节点资源到云平台110
13.1修改openrc.sh110
13.2运行iaas-install-nova-compute.sh110
14系统卸载110
15Xindian-IaaS-2.。版本升级说明:111
1基本环境配置
云计算平台的拓扑图如图1所示,IP地址规划如图1所示。
云计算laaS控制节点
41/24
0/24
Internet
云计算laaS计算节点
NovaCompute计算服务
42/24
Neutron节点网络服务
CinderVolume存储服务
Swift存储服务
Ceilometer监控代理0/24
图1云计算平台拓扑图
本次搭建采用双节点安装,即controllernode控制节点和computenode计算节点。
enp8s0为外部网络,enp9s0为内部管理网络。存储节点安装操作系统时划分两个空白分
区以sda,sdb为例。作为cinder和swift存储磁盘,搭建ftp服务器作为搭建云平台
的yum源。配置文件中密码需要根据实际环境进行配置。
1.1安装CentOS7说明
【空白分区划分】
CentOS7的安装与CentOS6.5的安装有明显的区别。在CentOS7安装过程中,设置分区都需
要一个挂载点,这样一来就无法创建两个空白的磁盘分区作为cinder服务和swift服务的存
储磁盘了。
所以我们应该在系统安装过程中留下足够的磁盘大小,系统安装完成后,使用命令pa代ed
划分新分区,然后使用mkfs.xfs进行文件系统格式化,完成空白分区的划分。具体命令如下:
[root@compute~]#parted/dev/mdl26
(parted)mkpartswift702G803G//创建swift分区,从702G到803G
[root@compute〜]#mkfs.xfs/dev/mdl26p5
1.2配置网络、主机名
修改和添加/etc/sysconfig/network-scripts/ifcfg-enp*(具体的网口)文件。
(1)controller节点
配置网络:
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节点
配置网络:
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节点
(1)yum源备份
#mv/etc/yum.repos.d/*/opt/
(2)创建repo文件
[controller]
在/etc/yum.repos.d创建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创建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服务器,开启并设置自启
[root@controlleryuminstallvsftpd-y
[root@controller~]#vi/etc/vsftpd/vsftpd.conf
添力口anon_root=/opt/
保存退出
[root@controller〜]#systemctlstartvsftpd
[root@controller~]#systemctlenablevsftpd
(5)关闭防火墙并设置开机不自启
[controller/compute]
systemctlstopfirewalld
systemctldisablefirewalld
(6)清除缓存,验证yum源
[controller/compute]
#yumcleanall
#yumlist
1・4编辑环境变量
#controller和compute节点
#yuminstalliaas-xiandian-y
编辑文件/etc/xiandian/openrc.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(外网网卡名)
CINDER_DBPASS=000000
CINDER_PASS=000000
TROVE_DBPASS=000000
TROVE_PASS=000000
BL0CK_DISK=mdl26p4(空白分区名)
SWIFT_PASS=000000
0B:ECT_DISK=mdl26p5(空白分区名)
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的基础配置操作命令已经编写成shell脚本,通过脚本进行一键安装。如下:
#Controller节点和Compute节点
执行脚本iaas-pre-host・sh进行安装
#安装完成后同时重启
[root@controller〜]#reboot
1.6安装Openstack包
#controller和compute节点
#yum-yinstallopenstack-utilsopenstack-selinuxpython-openstackclient
#yumupgrade
1.7配置域名解析
修改/etc/hosts添加一下内容
(1)controller节点
0controller
0compute
(2)compute节点
0controller
0compute
1.8配置防火墙和Selinux
编辑selinux文件
#vi/etc/selinux/config
SELINUX=permissive
关闭防火墙并设置开机不自启
#systemctlstopfirewalld.service
#systemctldisablefirewalld.service
#yumremove-yNetworkManagerfirewalld
#yum-yinstalliptables-services
#systemctlenableiptables
#systemctlrestartiptables
#iptables-F
#iptables-X
#iptables-X
#serviceiptablessave
1.9安装ntp服务
(1)controller和compute节点
#yum-yinstallntp
(2)配置controller节点
编辑/etc/ntp.conf文件
添加以下内容(删除默认sever规则)
server
fudgestratum10
启动ntp服务器
#servicentpdstart
#chkconfigntpdon
(3)配置compute节点
#ntpdatecontroller
#chkconfigntpdateon
1.10通过脚本安装服务
1.11-1.14基础服务的操作命令已经编写成shell脚本,通过脚本进行一键安装。如下:
#Controller节点
执行脚本iaas-install-mysql・sh进行安装
1・11安装Mysql数据库服务
#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]
新添加两行如下参数:
LimitNOFILE=10000
LimitNPROC=10000
重新加载系统服务,并重启mariadb服务
#systemctldaemon-reload
#servicemariadbrestart
按enter确认后设置数据库root密码
Removeanonymoususers?[Y/n]y
Disallowrootloginremotely?[Y/n]n
Removetestdatabaseandaccesstoit?[Y/n]y
Reloadprivilegetablesnow?[Y/n]y
(2)compute节点
#yum-yinstallMySQL-python
1.12安装Mongo数据库服务
#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的认证服务的操作命令已经编写成Shell脚本,通过脚本进行一键安装。如下:
#Controller节点
执行脚本iaas-install-keystone.sh进行安装。
2.2安装keystone服务软件包
yuminstall-yopenstack-keystonehttpdmod_wsgi
2.3创建Keystone数据库
#mysql-uroot-p(此处数据库密码为之前安装Mysql设置的密码)
mysql>CREATEDATABASEkeystone;
mysql>GRANTALLPRIVILEGESONkeystone.*TO'keystonelocalhost'
IDENTIFIEDBY1KEYSTONE-DBPASS';
mysql>GRANTALLPRIVILEGESONkeystone.*TO'keystone'®%'IDENTIFIEDBY
'KEYSTONE_DBPASS';
mysql>exit
2.4配置数据库连接
#openstack-config--set/etc/keystone/keystone.confdatabaseconnection
mysql+pymysql://keystone:KEYSTONE_DBPASS@controller/keystone
2.5为keystone服务创建数据库表
#su-s/bin/sh-c"keystone-managedb_syncukeystone
2.6创建令牌
#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创建签名密钥和证书
#keystone-managefernet_setup--keystone-userkeystone--keystone-group
keystone
修改/etc/httpd/conf/httpd.conf配置文件将ServerNamewww.example.com:80
替换为ServerNamecontroller
创建/etc/httpd/conf.d/wsgi-keystone.conf文件,内容如下:
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)设置环境变量
exportOS_TOKEN=$ADMIN_TOKEN
exportOS_URL=http://controller:35357/v3
exportOS__IDENTITY_API_VERSION=3
(2)创建keystone相关内容
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)清除环境变量
#unsetOS_TOKENOS_URL
2.9仓!]建admin-openrc.sh
创建admin环境变量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
生效环境变量
#sourceadmin-openrc.sh
3安装Glance镜像服务
ttController
3.1通过脚本安装glance服务
3.2-3.9的镜像服务的操作命令已经编写成shell脚本,通过脚本进行一键安装。如下:
#Controller节点
执行脚本iaas-install-glance.sh进行安装
3.2安装Glance镜像服务软件包
#yuminstall-yopenstack-glance
3.3创建Glance数据库
#mysql-uroot-p
mysql>CREATEDATABASEglance;
mysql>GRANTALLPRIVILEGESONglance.*TO'glance^^ocalhost'IDENTIFIED
BY'GLANCE_DBPASS';
mysql>GRANTALLPRIVILEGESONglance.*TO'glance'0'%'IDENTIFIEDBY
'GLANCE_DBPASS';
3.4配置文件创建数据库连接
#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为镜像服务创建数据库表
#su-s/bin/sh-c"glance-managedb_sync"glance
3.6创建用户
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创建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)提供的系统镜像到本地,本次以上传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计算服务的操作命令已经编写成Shell脚本,通过脚本进行一键安装。如下:
Controller节点
执行脚本iaas-install-nova-controller.sh进行安装
#Compute节点
执行脚本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创建Nova数据库
#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';
修改数据库连接
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创建计算服务表
su-s/bin/sh-c"nova-managedbsync"nova
su-s/bin/sh-c"nova-manageapi_dbsync"nova
4.5创建用户
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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脾胃虚弱动画冬病夏治
- 大叔爷爷课件教学课件
- 2024年分子筛项目投资申请报告代可行性研究报告
- 物联网毕业设计论文
- 龙虾的课件教学课件
- 牙体牙髓病常用药物
- 2.1.2碳酸钠和碳酸氢钠 课件高一上学期化学人教版(2019)必修第一册
- 糖尿病胰岛素注射治疗
- 新公司企业规划
- 合唱团说课稿
- 第五单元写作《如何突出中心》课件 【新教材备课精研】部编版语文七年级上册
- GB 24500-2020工业锅炉能效限定值及能效等级
- GB 19173-2003桑树种子和苗木
- GA/T 1147-2014车辆驾驶人员血液酒精含量检验实验室规范
- 精细化工概论-05洗涤剂
- 报联商有效沟通课件
- 速卖通介绍课件
- 脑梗死PPT教学讲解课件
- 脑卒中患者语言康复训练课件
- 古代茶具的演变课件
- 55三相异步电动机的铭牌与型号电机与变压器劳动第五版课件
评论
0/150
提交评论