openstack_nova安装部署手册内容摘要:

关包 pip install passlib sqlalchemymigrate prettytable glance pythoncloudfiles nose== Django== djangonose== djangoregistration== djangomailer mox nosexcover CERNET_CMMI3_InstallManual_Temp 第 11 页 共 32 页 仅供内部使用 KEYSTONE 认证服务安装 1. 下载 keystone 认证服务程序 cd /opt git clone cd keystone git checkout diablo cd .. 2. 安装 keystone 认证服务 cd keystone python install python develop 3. 建立 keystone 认证服务数据库 mysql uroot popenstack e 39。 create database keystone39。 4. 为 keystone 认证服务数据库建立访问所需用户名 mysql uroot popenstack e grant select,insert,update,delete,create,drop,index,alter on keystone.* to keystone@39。 localhost39。 identified by 39。 keystone39。 5. 建立 keystone 认证服务启动所需用户 useradd s /bin/bash g nogroup m d /var/log/keystone keystone 6. 建立 keystone 认证服务配置文件存放路径 mkdir /etc/keystone 7. 生成 keystone 认证服务配置文件 cp /opt/keystone/etc/ /etc/keystone/ 编辑 /etc/keystone/,更改 如下: default_store = sqlite service_host = admin_host = sql_connection = 更改为 : default_store = sqlite service_host = admin_host = sql_connection = 8. 生成 keystone 认证服务数据 编辑 /etc/keystone/,添加如下内容: CERNET_CMMI3_InstallManual_Temp 第 12 页 共 32 页 仅供内部使用 !/bin/bash 建立 tenant 名为 admin keystonemanage $* tenant add admin 建立属于 admin tenant 的用户名为 admin 密码为 openstack 的用户 keystonemanage $* user add admin openstack admin 建立管理员规则 keystonemanage $* role add Admin keystonemanage $* role add Admin 建立 keystone 管理员规则 keystonemanage $* role add KeystoneAdmin 建立 keystone 服务管理员规则 keystonemanage $* role add keystonemanage $* role add KeystoneServiceAdmin 将管理员规则赋予 admin 用户 keystonemanage $* role grant Admin admin 将 keystone 管理员规则赋予 admin 用户 keystonemanage $* role grant KeystoneAdmin admin 将 keystone 服务管理员规则赋予 admin 用户 keystonemanage $* role grant KeystoneServiceAdmin admin 添加 nova pute 服务 keystonemanage $* service add nova pute Nova Compute Service 添加 glance image 服务 keystonemanage $* service add glance image Glance Image Service 添加 keystone identity 服务 keystonemanage $* service add keystone identity Keystone Identity Service 添加 nova pute 访问 点 keystonemanage $* endpointTemplates add RegionOne nova 1 1 添加 glance image 访问点 keystonemanage $* endpointTemplates add RegionOne glance 1 1 添加 keystone identity 访问点 CERNET_CMMI3_InstallManual_Temp 第 13 页 共 32 页 仅供内部使用 keystonemanage $* endpointTemplates add RegionOne keystone 1 1 为 tenant 为 admin 及 admin 用户建立一个名为 openstack,过期时间为 2020 年 2 月 5 日 0 点的 token keystonemanage $* token add openstack admin admin 20200205T00:00 为 tenant 为 admin 及 admin 用户建立一个类型为 EC2 的证书,其key 和 secret 分别为 admin 用户的用户名和密码 keystonemanage $* credentials add admin EC2 39。 admin39。 39。 openstack39。 adm in 9. 建立 keystone 认证服务启动脚本配置文件 在 /etc/init/下建立名为 的文件,内容如下: description Keystone API server author lee start on (localfilesystems and deviceup IFACE!=lo) stop on runlevel [016] respawn exec su c keystone configfile=/etc/keystone/ logdir=/var/log/keystone logfile= keystone 10. 建立 keystone 认证服务启动脚本 ln sv /lib/init/upstartjob /etc/11. 启动 keystone 认证服务 /etc/12. 验证 keystone 服务是否正常启动 通过 stat ltunp 检测是否有 tcp 5000 和 35357 端口的监听,如果没有,请查看 /var/log/keystone 下的相关 日志排错。 扩展库安装 1. 下载 扩展库 cd /opt git clone cd git checkout master cd .. 2. 安装 扩展库 cd python install CERNET_CMMI3_InstallManual_Temp 第 14 页 共 32 页 仅供内部使用 python develop OPENSTACKX 扩展库安装 1. 下载 openstackx 扩展库 cd /opt git clone cd openstackx git checkout diablo cd .. 2. 安装 openstackx 扩展库 cd openstackx python install python develop PYTHONNOVACLIENT 扩展库安装 1. 下载 pythonnovaclient 扩展库 cd /opt git clone cd pythonnovaclient git checkout diablo cd .. 2. 安装 pythonnovaclient 扩展库 cd pythonnovaclient python install python develop QUANTUM 模块安装 1. 下载 quantum 扩展库 cd /opt git clone cd quantum git checkout stable/diablo cd .. 2. 安装 quantum 扩展库 cd quantum CERNET_CMMI3_InstallManual_Temp 第 15 页 共 32 页 仅供内部使用 python install python develop OPENSTACKDASHBOARD 控制面板安装 1. 下载 openstackdashboard 控制面板 cd /opt git clone cd openstackdashboard git checkout master cd .. 2. 安装 openstackdashboard 控制面板 cd openstackdashboard/djangoopenstack python install python develop cd .. cd openstackdashboard python install python develop 3. 建立 openstackdashboard 控制面板数据库 mysql uroot popenstack e 39。 create database dashboard39。 4. 为 openstackdashboard 控制面板数据库建立访问所需用户名 mysql uroot popenstack e grant select,insert,update,delete,create,drop,index,alter on dashboard.* to dashboard@39。 localhost39。 identified by 39。 dashboard39。 5. 配置 openstackdashboard 控制面板 cd /opt/openstackdashboard/openstackdashboard/local cp 编辑 ,更改如下内容: DATABASES = { 39。 default39。 : { 39。 ENGINE39。 : 39。 39。 , 39。 NAME39。 : (LOCAL_PATH, 39。 39。 ), }, } 更改为 : DATABASES = { CERNET_CMMI3_InstallManual_Temp 第 16 页 共 32 页 仅供内部使用 39。 default39。 : { 39。 ENGINE39。 : 39。 39。 , 39。 NAME39。 : 39。 dashboard39。 , 39。 USER39。 : 39。 dashboard39。 , 39。 PASSWORD39。 : 39。 dashboard39。 , 39。 HOST39。 : 39。 localhost39。 , 39。 PORT39。 : 39。 330639。 , }, } OPENSTACK_KEYSTONE_URL = OPENSTACK_KEYSTONE_ADMIN_URL = OPENSTACK_ADMIN_TOKEN = 999888777666 更改为 : OPENSTACK_KEYSTONE_URL = OPENSTACK_KEYSTONE_ADMIN_URL = OPENSTACK_ADMIN_TOKEN = openstack 6. 配置 apache mkdir /opt/openstackdashboard/.blackhole。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。