ubuntu 14041安装openstackjuno文档格式.docx

上传人:b****5 文档编号:17534405 上传时间:2022-12-07 格式:DOCX 页数:14 大小:20.63KB
下载 相关 举报
ubuntu 14041安装openstackjuno文档格式.docx_第1页
第1页 / 共14页
ubuntu 14041安装openstackjuno文档格式.docx_第2页
第2页 / 共14页
ubuntu 14041安装openstackjuno文档格式.docx_第3页
第3页 / 共14页
ubuntu 14041安装openstackjuno文档格式.docx_第4页
第4页 / 共14页
ubuntu 14041安装openstackjuno文档格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

ubuntu 14041安装openstackjuno文档格式.docx

《ubuntu 14041安装openstackjuno文档格式.docx》由会员分享,可在线阅读,更多相关《ubuntu 14041安装openstackjuno文档格式.docx(14页珍藏版)》请在冰豆网上搜索。

ubuntu 14041安装openstackjuno文档格式.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1