Ubuntu1304安装Grizzly版本的OpenStack.docx

上传人:b****3 文档编号:2151464 上传时间:2022-10-27 格式:DOCX 页数:18 大小:541.50KB
下载 相关 举报
Ubuntu1304安装Grizzly版本的OpenStack.docx_第1页
第1页 / 共18页
Ubuntu1304安装Grizzly版本的OpenStack.docx_第2页
第2页 / 共18页
Ubuntu1304安装Grizzly版本的OpenStack.docx_第3页
第3页 / 共18页
Ubuntu1304安装Grizzly版本的OpenStack.docx_第4页
第4页 / 共18页
Ubuntu1304安装Grizzly版本的OpenStack.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

Ubuntu1304安装Grizzly版本的OpenStack.docx

《Ubuntu1304安装Grizzly版本的OpenStack.docx》由会员分享,可在线阅读,更多相关《Ubuntu1304安装Grizzly版本的OpenStack.docx(18页珍藏版)》请在冰豆网上搜索。

Ubuntu1304安装Grizzly版本的OpenStack.docx

Ubuntu1304安装Grizzly版本的OpenStack

Ubuntu13.04安装Grizzly版OpenStack

1.计划

Eth0

10.0.0.2

Eth1

192.168.1.211

2.前期准备

2.1Ubuntu系统准备

切换用户

sudosu

增加Grizzly源

apt-getinstallubuntu-cloud-keyringpython-software-propertiessoftware-properties-commonpython-keyring

echodebhttp:

//ubuntu-precise-updates/grizzlymain>>/etc/apt/sources.list.d/grizzly.list

升级系统:

apt-getupdate

apt-getupgrade

apt-getdist-upgrade

2.2网络设置

编辑/etc/network/interfaces

#ForExposingOpenStackAPIovertheinternet

autoeth1

ifaceeth1inetstatic

address192.168.1.210

netmask255.255.255.0

gateway192.168.1.1

dns-nameservers8.8.8.8

#Notinternetconnected(usedforOpenStackmanagement)

autoeth0

ifaceeth0inetstatic

address10.0.0.2

netmask255.255.255.0

设置好后重启网络:

servicenetworkingrestart

Ubuntu13.04桌面版不要用上面的命令重启网络,不然会卡死!

可以用ifdown和ifup来启动和停止网卡

2.3.安装MySQL&RabbitMQ

安装MySQL:

apt-getinstall-ymysql-serverpython-mysqldb

配置并重启MySQL:

sed-i's/127.0.0.1/0.0.0.0/g'/etc/mysql/f

servicemysqlrestart

安装RabbitMQ:

apt-getinstall-yrabbitmq-server

安装NTP:

apt-getinstall-yntp

2.4.其他

apt-getinstall-yvlanbridge-utils

配置/etc/sysctl.conf

sed-i's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/'/etc/sysctl.conf

3.Keystone

安装并检查状态:

apt-getinstall-ykeystone

servicekeystonestatus

建立数据库(蓝色标记的用户名和密码可改):

mysql-uroot-p

CREATEDATABASEkeystone;

GRANTALLONkeystone.*TO'keystoneUser'@'%'IDENTIFIEDBY'keystonePass';

quit;

修改/etc/keystone/keystone.conf中的数据库连接

connection=mysql:

//keystoneUser:

keystonePass@10.0.0.2/keystone

重启并同步数据库:

servicekeystonerestart

keystone-managedb_sync

用下面两个脚本去填充keystone数据库,也就是增加user,tenant,role和service以及service的endpoint

#ModifytheHOST_IPandHOST_IP_EXTvariablesbeforeexecutingthescripts

wget

wget

chmod+xkeystone_basic.sh

chmod+xkeystone_endpoints_basic.sh

./keystone_basic.sh

./keystone_endpoints_basic.sh

修改keystone_basic.sh中的HOST_IP为自己的Eth0的IP,ADMIN_PASSWORD和SERVICE_PASSWORD可改可不改:

修改keystone_endpoints_basic.sh中的HOST_IP和EXT_HOST_IP,同时将连接keystone数据库的的用户名和密码进行修改:

编辑文件creds

#Pastethefollowing:

exportOS_TENANT_NAME=admin

exportOS_USERNAME=admin

exportOS_PASSWORD=admin_pass

exportOS_AUTH_URL="http:

//192.168.1.210:

5000/v2.0/"

引入环境变量中:

sourcecreds

或者可以直接加入root(catcreds>>/root/.bashrc)的环境变量,这样重启后就无需再次引入了

查看创建的user

keystoneuser-list

同样有命令keystonetenant-list和keystonerole-list

4.Glance

安装并查看状态:

apt-getinstall-yglance

serviceglance-apistatus

serviceglance-registrystatus

建立glance数据库(用户名和密码可改):

mysql-uroot-p

CREATEDATABASEglance;

GRANTALLONglance.*TO'glanceUser'@'%'IDENTIFIEDBY'glancePass';

quit;

修改/etc/glance/glance-api-paste.ini

和/etc/glance/glance-registry-paste.ini文件

注:

红色为必须要修改(核对)的地方,建议把提到的这几项都核对一下:

[filter:

authtoken]

paste.filter_factory=keystoneclient.middleware.auth_token:

filter_factory

delay_auth_decision=true

auth_host=10.0.0.2

auth_port=35357

auth_protocol=http

admin_tenant_name=service

admin_user=glance

admin_password=service_pass

编辑/etc/glance/glance-api.conf和/etc/glance/glance-registry.conf,修改数据库连接:

sql_connection=mysql:

//glanceUser:

glancePass@10.0.0.2/glance

并且在[paste_deploy]下加上flavor=keystone

[paste_deploy]

flavor=keystone

重启服务

serviceglance-apirestart;serviceglance-registryrestart

同步数据库:

glance-managedb_sync

再次重启服务

serviceglance-registryrestart;serviceglance-apirestart

上传镜像测试glance的安装情况:

glanceimage-create--namemyFirstImage--is-publictrue--container-format/bare--disk-formatqcow2–location/

查看镜像:

glanceimage-list

5.Quantum

5.1.OpenVSwitch

安装OpenVSwitch

apt-getinstall-yopenvswitch-switchopenvswitch-datapath-dkms

建立网桥br-int和br-ex:

#br-intwillbeusedforVMintegration

ovs-vsctladd-brbr-int

#br-exisusedtomaketoaccesstheinternet(notcoveredinthisguide)

ovs-vsctladd-brbr-ex

5.2.Quantum-*

安装quantum组件:

apt-getinstall-yquantum-serverquantum-plugin-openvswitchquantum-plugin-openvswitch-agentdnsmasqquantum-dhcp-agentquantum-l3-agent

创建quantum数据库(用户名和密码可修改):

mysql-uroot-p

CREATEDATABASEquantum;

GRANTALLONquantum.*TO'quantumUser'@'%'IDENTIFIEDBY'quantumPass';

quit;

查看Quantum-*组件状态

cd/etc/init.d/;foriin$(lsquantum-*);dosudoservice$istatus;done

编辑/etc/quantum/api-paste.ini

[filter:

authtoken]

paste.filter_factory=keystoneclient.middleware.auth_token:

filter_factory

auth_host=10.0.0.2

auth_port=35357

auth_protocol=http

admin_tenant_name=service

admin_user=quantum

admin_password=service_pass

编辑OVS插件配置文件/etc/quantum/plugins/openvswitch/ovs_quantum_plugin

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

当前位置:首页 > 工程科技

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

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