Openstack安装部署手册.docx
- 文档编号:484525
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:21
- 大小:461.47KB
Openstack安装部署手册.docx
《Openstack安装部署手册.docx》由会员分享,可在线阅读,更多相关《Openstack安装部署手册.docx(21页珍藏版)》请在冰豆网上搜索。
Openstack安装部署手册
Openstack安装部署手册
Havana版本
1.环境
物理数量
1台
主机名
Controller
网卡数量
1
ip地址
192.168.205.177
Dns
202.106.196.115
Cpu个数
1
内存
6GB
硬盘容量
1TB
操作系统版本
redhat6.3
2.组件整体结构
PS:
在本环境中由于只有一台物理机,所以主机要即当管理节点又提供计算服务,所以除了以上controller中上述组件还要安装nova-compute,nova-network服务。
3.环境准备
3.1.网卡配置
Vi/etc/sysconfig/network-scripts/ifcfg-eth0
#InternalNetwork
DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.205.177
NETMASK=255.255.255.0
DEFROUTE=yes
#servicenetworkrestartONBOOT=yes
#serviceNetworkManagerstop
#servicenetworkstart
#chkconfigNetworkManageroff
#chkconfignetworkon
3.2.修改主机名
Vi/etc/sysconfig/network
HOSTNAME=controller
Vi/etc/hosts
127.0.0.1localhost
192.168.205.177controller
3.3.安装mysql数据库
#yuminstallmysqlmysql-serverMySQL-python
Vi/etc/f
[mysqld]
...
bind-address=192.168.205.177
启动mysql
#servicemysqldstart
#chkconfigmysqldon
初次创建时删除anonymoususer
#mysql_install_db
#mysql_secure_installation
#yuminstallmysqlMySQL-python
4.安装openstack包
下载并安装http:
//repos.fedorapeople.org/repos/openstack/openstack-havana/
rdo-release-havana-6.noarch.rpm
http:
//dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.
noarch.rpm这两个包,这两个包安装后会自动配置安装openstack的外网yum源
4.1.安装openstack单元包
yuminstallopenstack-utils
yuminstallopenstack-selinux
yumupgrade
reboot
PS:
外网环境十分不稳定,安装可能会经常失败,安装失败后清除安装失败的包,后则后期如果安装时由于安装包没有装全或者装好会带来意想不到麻烦。
4.2.安装Messagingserver
yuminstallqpid-cpp-servermemcached
vi/etc/qpidd.conf
auth=no
#serviceqpiddstart
#chkconfigqpiddon
5.安装keystone认证服务
#yuminstallopenstack-keystonepython-keystoneclient
修改配置文件
#openstack-config--set/etc/keystone/keystone.conf\
sqlconnectionmysql:
//keystone:
KEYSTONE_DBPASS@controller/keystone
5.1.创建openstackkeystone与数据库的连接
#openstack-db--init--servicekeystone--passwordKEYSTONE_DBPASS
5.2.定义一个授权令牌
#ADMIN_TOKEN=$(opensslrand-hex10)
#echo$ADMIN_TOKEN
#openstack-config--set/etc/keystone/keystone.confDEFAULT\
admin_token$ADMIN_TOKEN
5.3.配置创建密钥与证书
#keystone-managepki_setup--keystone-userkeystone--keystone-group
keystone
#chown-Rkeystone:
keystone/etc/keystone/*/var/log/keystone/keystone.
log
5.4.启动keystone
#serviceopenstack-keystonestart
#chkconfigopenstack-keystoneon
5.5.定义用户租客和roles
导出环境变量
#exportOS_SERVICE_TOKEN=ADMIN_TOKEN
#exportOS_SERVICE_ENDPOINT=http:
//controller:
35357/v2.0
PS:
这里的ADMIN_TOKEN是上面定义授权令牌时候生成的一串数字
可以将上述编辑成以后文件之后source这个文件
创建admin租客
#keystonetenant-create--name=admin--description="AdminTenant"
+-------------+----------------------------------+
|Property|Value|
+-------------+----------------------------------+
|description|AdminTenant|
|enabled|True|
|id|17d0aac7259c4f308c5ed81904e267f2|
|name|admin|
+-------------+----------------------------------+
#keystonetenant-create--name=service--description="ServiceTenant"
+-------------+----------------------------------+
|Property|Value|
+-------------+----------------------------------+
|description|ServiceTenant|
|enabled|True|
|id|54a02d2556c1423eaee8a514da372e0f|
|name|service|
+-------------+----------------------------------+
PS:
这里很有可能会报错,提示租户无法创建,重启keystone会解决问题
Serviceopenstack-keystonerestart
keystoneuser-create--name=admin--pass=ADMIN_PASS\
--email=****************
ADMIN_PASS是你设置的秘密
keystoneuser-create--name=admin--pass=PASSWORD\
--email=****************
5.6.创建服务与定义APIendpoint
keystoneservice-create--name=keystone--type=identity\
--description="KeystoneIdentityService"
+-------------+----------------------------------+
|Property|Value|
+-------------+----------------------------------+
|description|KeystoneIdentityService|
|id|7711a2a72fb34caea36782f7cd669e03|
|name|keystone|
|type|identity
定义API
keystoneendpoint-create\
--service-id=7711a2a72fb34caea36782f7cd669e03\
--publicurl=http:
//controller:
5000/v2.0\
--internalurl=http:
//controller:
5000/v2.0\
--adminurl=http:
//controller:
35357/v2.0
+-------------+----------------------------------+
|Property|Value|
+-------------+----------------------------------+
|adminurl|http:
//controller:
35357/v2.0|
|id|e153f3c72b2544cf8f7f0bd557a62cad|
|internalurl|http:
//controller:
5000/v2.0|
|publicurl|http:
//controller:
5000/v2.0|
|region|regionOne|
|service_id|7711a2a72fb34caea36782f7cd669e03|
Vi一个文件,包含以下内容
exportOS_USERNAME=admin
exportOS_PASSWORD=PASSWORD
exportOS_TENANT_NAME=admin
exportOS_AUTH_URL=http:
//controller:
35357/v2.0
source这个文件
校验服务
keystoneuser-list
+----------------------------------+---------+--------------------+--------+
|id|enabled|email|name|
+----------------------------------+---------+--------------------+--------+
|a4c2d43f80a549a19864c89d759bb3fe|True|*****************|admin|
说明配置正确
出过出现报错,请查看/var/log/kestone下的详细内容
6.配置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Openstack 安装 部署 手册