ubuntu 14041安装openstackjuno文档格式.docx
- 文档编号:17534405
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:14
- 大小:20.63KB
ubuntu 14041安装openstackjuno文档格式.docx
《ubuntu 14041安装openstackjuno文档格式.docx》由会员分享,可在线阅读,更多相关《ubuntu 14041安装openstackjuno文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
A、安装配置glance镜像服务5
创建glance数据库5
创建glance用户,使用servicetenant和admin角色5
为
glance创建一个服务和APIendpoint5
安装glance6
编辑/etc/glance/glance-api.conf
和/etc/glance/glance-registry.conf:
6
初始化glance数据库,创建相关数据库表6
重启glance-registry和glance-api服务6
删除默认的glance数据库6
B、测试glance服务6
四、安装配置nova控制节点7
创建nova数据库7
创建nova用户、服务和KPIendpoint7
安装nova控制节点7
修改/etc/nova/nova.conf(控制节点配置)7
初始化nova数据库8
重启相关nova服务:
8
删除默认的nova数据库8
nova控制节点测试8
五、安装配置nova计算节点8
安装计算节点包8
修改/etc/nova/nova.conf(控制节点配置)8
判断是否支持硬件虚拟化技术,不支持则配置libvirt使用QEMU代替默认的KVM9
重启nova-compute服务9
删除默认的nova数据库9
Nova查看nova服务状态、镜像状态以及主机状态9
六、安装配置nova网络服务9
A、安装和配置nova网络控制节点9
配置nova网络控制节点/etc/nova/nova.conf9
重启相关nova服务9
B、安装和配置nova网络计算节点9
安装novanetwork相关包9
配置nova网络计算节点/etc/nova/nova.conf9
重启相关nova服务10
C创建虚拟网络10
生成网络10
创建浮动IP10
七、安装和配置dashboard10
安装dashboard相关的软件包10
卸载ubuntu主题10
配置dashboard10
重启相关服务10
访问http:
//controller/horizon即可完成安装10
(默认密码这里都将设置为xmn2014qwer)
获取openstack安装包
#apt-getinstallubuntu-cloud-keyring
#echo"
debhttp:
//ubuntu-\
"
trusty-updates/junomain"
>
/etc/apt/sources.list.d/cloudarchive-juno.list
更新系统和内核
#apt-getupdate&
&
apt-getdist-upgrade
重启系统应用更新
#reboot
配置同步时间
#
apt-getinstallntp-y
安装mysql数据库
#apt-getinstallmariadb-serverpython-mysqldb-y
修改mysql配置文件/etc/mysql/f
[mysqld]
...
#bind-address=10.0.0.11
default-storage-engine=innodb
innodb_file_per_table
collation-server=utf8_general_ci
init-connect='
SETNAMESutf8'
character-set-server=utf8
重启mysql服务
#servicemysqlrestart
初始化mysql数据库
#mysql_secure_installation
Changetherootpassword?
[Y/n]n
Removeanonymoususers?
[Y/n]y
Disallowrootloginremotely?
Removetestdatabaseandaccesstoit?
Reloadprivilegetablesnow?
安装消息队列
Ubuntu使用RabbitMQ作为消息队列.
#apt-getinstallrabbitmq-server-y
#rabbitmqctlchange_passwordguestxmn2014qwer
二、安装和配置keystone
A、安装keystone
创建keystone数据库
#mysql-uroot-p
mysql>
CREATEDATABASEkeystone;
GRANTALLPRIVILEGESONkeystone.*TO'
keystone'
@'
localhost'
\
IDENTIFIEDBY'
xmn2014qwer'
;
%'
exit
生成一个十位的随机数,作为admin_token
#opensslrand-hex10>
~/ADMIN_TOKEN
安装Identity服务
#apt-getinstallkeystonepython-keystoneclient-y
[DEFAULT]
admin_token=e6504e86cbba88ad3c59
verbose=True
[database]
connection=mysql:
//keystone:
xmn2014qwer@controller/keystone
[token]
provider=keystone.token.providers.uuid.Provider
driver=keystone.token.persistence.backends.sql.Token
初始化keystone数据库,创建相关数据库表
#su-s/bin/sh-c"
keystone-managedb_sync"
keystone
重启keystone服务
#servicekeystonerestart
删除默认的keystone数据库
#rm-f/var/lib/keystone/keystone.db
B、配置用户、tenants和角色
#cat~/ADMIN_TOKEN
#exportOS_SERVICE_TOKEN=e6504e86cbba88ad3c59
#exportOS_SERVICE_ENDPOINT=http:
//controller:
35357/v2.0
创建admintenant
#keystonetenant-create--name=admin--description="
AdminTenant"
创建admin用户
#keystoneuser-create--name=admin--pass=admin--email=admin@
创建admin角色
#keystonerole-create--name=admin
创建_member_角色
#keystonerole-create--name_member_
链接admintenant、admin和_member_角色和admin用户
#keystoneuser-role-add--user=admin--tenant=admin--role=admin
#keystoneuser-role-add--user=admin--role=_member_--tenant=admin
创建servicetenant
#keystonetenant-create--name=service--description="
ServiceTenant"
C、创建serviceentity和APIendpoint
创建一个服务实体
#keystoneservice-create--name=keystone--type=identity\
--description="
OpenStackIdentity"
创建keystone的APIendpoint
#keystoneendpoint-create\
--service-id=$(keystoneservice-list|awk'
/identity/{print$2}'
)\
--publicurl=http:
5000/v2.0\
--internalurl=http:
--adminurl=http:
D、创建openstack客户端环境变量
为admin用户启用基于credential的认证机制
#unsetOS_SERVICE_TOKENOS_SERVICE_ENDPOINT
vi~/.keystonerc_admin
exportOS_USERNAME=admin
exportOS_PASSWORD=admin
exportOS_TENANT_NAME=admin
exportOS_AUTH_URL=http:
exportPS1='
[\u@\h\W(keystone_admin)]\$'
#source~/.keystonerc_admin
[root@qhy~(keystone_admin)]#keystoneuser-list
三、安装和配置镜像服务
A、安装配置glance镜像服务
创建glance数据库
#mysql-uroot-p
CREATEDATABASEglance;
GRANTALLPRIVILEGESONglance.*TO'
glance'
IDENTIFIEDBY'
创建glance用户,使用servicetenant和admin角色
#keystoneuser-create--name=glance--pass=glance\
--email=glance@
#keystoneuser-role-add--user=glance--tenant=service--role=admin
glance创建一个服务和APIendpoint
#keystoneservice-create--name=glance--type=image\
OpenStackImageService"
/image/{print$2}'
9292\
9292
安装glance
#apt-getinstallglancepython-glanceclient–y
//glance:
xmn2014qwer@controller/glance
[keystone_authtoken]
auth_uri=http:
5000/v2.0
identity_uri=http:
35357
admin_tenant_name=service
admin_user=glance
admin_password=glance
[paste_deploy]
flavor=keystone
[glance_store]
default_store=file
filesystem_store_datadir=/var/lib/glance/images/
初始化glance数据库,创建相关数据库表
glance-managedb_sync"
glance
重启glance-registry和glance-api服务
#serviceglance-registryrestart
#serviceglance-apirestart
删除默认的glance数据库
#rm-f/var/lib/glance/glance.sqlite
B、测试glance服务
#mkdir/tmp/images
#cd/tmp/images/
#wget
#wgethttp:
//cdn.download.cirros-
备注:
可以使用qemu-img命令分别查看映像文件的格式信息。
#qemu-imginfocirros-0.3.0-x86_64-disk.img
image:
cirros-0.3.0-x86_64-disk.img
fileformat:
qcow2
virtualsize:
39M(41126400bytes)
disksize:
8.7M
cluster_size:
65536
#glanceimage-create--name=cirros--disk-format=qcow2--container-format=bare<
cirros-0.3.0-x86_64-disk.img
#glanceimage-create--name"
cirros-0.3.3-x86_64"
--filecirros-0.3.3-x86_64-disk.img--disk-formatqcow2--container-formatbare--is-publicTrue--progress
#glanceimage-list
四、安装配置nova控制节点
创建nova数据库
CREATEDATABASEnova;
GRANTALLPRIVILEGESONnova.*TO'
nova'
创建nova用户、服务和KPIendpoint
#keystoneuser-create--name=nova--pass=nova--email=nova@
#keystoneuser-role-add--user=nova--tenant=service--role=admin
#keystoneservice-create--name=nova--type=compute\
OpenStackCompute"
#keystoneendpoint-create\
/compute/{print$2}'
8774/v2/%\(tenant_id\)s\
8774/v2/%\(tenant_id\)s
安装nova控制节点
#apt-getinstallnova-apinova-certnova-conductornova-consoleauth\
nova-novncproxynova-schedulerpython-novaclient-y
修改/etc/nova/nova.conf(控制节点配置)
#vi/etc/nova/nova.conf
rpc_backend=rabbit
rabbit_host=controller
rabbit_password=xmn2014qwer
auth_strategy=keystone
my_ip=192.168.40.25
vncserver_listen=0.0.0.0
vncserver_proxyclient_address=192.168.40.25
//nova:
xmn2014qwer@controller/nova
admin_user=nova
admin_password=nova
[glance]
host=controller
初始化nova数据库
nova-managedbsync"
nova
#virestart_nova.sh
servicenova-apirestart
servicenova-certrestart
servicenova-consoleauthrestart
servicenova-schedulerrestart
servicenova-conductorrestart
servicenova-novncproxyrestart
#bashrestart_nova.sh
删除默认的nova数据库
#rm-f/var/lib/nova/nova.sqlite
nova控制节点测试
#novaimage-list
五、安装配置nova计算节点
安装计算节点包
#apt-getinstallnova-computesysfsutils-y
vnc_enabled=True
novncproxy_base_url=http:
6080/vnc_auto.html
判断是否支持硬件虚拟化技术,不支持则配置libvirt使用QEMU代替默认的KVM
#egrep-c'
(vmx|svm)'
/proc/cpuinfo
输出值不等于0则代表支持硬件虚拟化技术,否则修改/etc/nova/nova-compute.conf配置文件
[libvirt]
virt_typ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ubuntu 14041安装openstackjuno 14041 安装 openstackjuno