您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > Openstack G版本 Ubuntu13.04多节点部署
OpenstackG版本Ubuntu13.04三节点实验记录1.准备阶段特别提醒:本篇文档参考了官网文档(),github(),longgeek配置文档(),还有请教了openstack群不少大侠,再此一一谢过!所需设备:物理机一台8G内存,windows2003sp2操作系统,workstation9,ubuntu13.04(64位)镜像网络设置:Controlnode:eth0(10.10.10.51),eth1(172.16.10.200)Networknode:eth0(10.10.10.52),eth1(10.20.20.52),eth2(172.16.10.201)Computenode:eth0(10.10.10.55),eth1(10.10.20.55)外部网络:172.16.10.0/24(上网业务技外界登陆openstack)管理网络:10.10.10.0/24(三节点之间通信比如:keystone)认证,rabbitmq消息队列业务网络:10.20.20.0/24(网络节点和计算节点中虚拟机数据通信比如:dpcp,l2,l3)拓扑图:注意:由于用虚拟机测试,每个虚拟机2G内存,我的外部网络用桥接网段,管理和业务网络分别用vmnet2和vmnet3,另外由于计算节点没有外部地址不能下载软件包,可以增加一个nat网络,安装完毕后可删除,还有其他办法比如官网文档把计算节点的网关设置成网络节点的ip,网络节点nat代理计算节点上网,这些都不影响实验结果。安装步骤:2.Controlnode2.1准备ubuntu添加grizzly源apt-getinstall-yubuntu-cloud-keyringechodeb更新系统apt-getupdate-yapt-getupgrade-yapt-getdist-upgrade–y2.2网络配置#cat/etc/network/interfacesautoeth0ifaceeth0inetstaticaddress10.10.10.51netmask255.255.255.0Restartthenetworkingservice:autoeth1ifaceeth1inetstaticaddress172.16.10.200netmask255.255.255.0gateway172.16.10.254dns-nameservers172.16.10.5重启网络服务servicenetworkingrestart2.3安装MySQL安装MySQL:apt-getinstall-ymysql-serverpython-mysqldb配置myasl接受所有请求sed-i's/127.0.0.1/0.0.0.0/g'/etc/mysql/my.cnfservicemysqlrestart创建数据库mysql-uroot-p#KeystoneCREATEDATABASEkeystone;GRANTALLONkeystone.*TO'keystone'@'%'IDENTIFIEDBY'keystone';#GlanceCREATEDATABASEglance;GRANTALLONglance.*TO'glance'@'%'IDENTIFIEDBY'glance';#QuantumCREATEDATABASEquantum;GRANTALLONquantum.*TO'quantum'@'%'IDENTIFIEDBY'quantum';#NovaCREATEDATABASEnova;GRANTALLONnova.*TO'nova'@'%'IDENTIFIEDBY'nova';#CinderCREATEDATABASEcinder;GRANTALLONcinder.*TO'cinder'@'%'IDENTIFIEDBY'cinder';quit;2.4RabbitMQInstallRabbitMQ:apt-getinstall-yrabbitmq-serverInstallNTPservice:apt-getinstall-yntp2.5.OthersInstallotherservices:apt-getinstall-yvlanbridge-utilsEnableIP_Forwarding:sed-i's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/'/etc/sysctl.conf#Tosaveyoufromrebooting,performthefollowingsysctlnet.ipv4.ip_forward=1#sysctl–p使其立即生效2.6Keystone安装keystone#apt-getinstall–ykeystone修改/etc/keystone/keystone.conf数据库配置connection=mysql://keystoneUser:keystone@10.10.10.51/keystone重启keystone服务器,同步数据库servicekeystonerestartkeystone-managedb_sync用脚本填充数据库,可以从网上下载,根据自己的情况需要改IP地址Password,脚本的作用是新建租户,用户,服务侦听端口等,下载地址如下:wget://raw.github.com/mseknibilel/OpenStack-Grizzly-Install-Guide/OVS_MultiNode/KeystoneScripts/keystone_endpoints_basic.sh脚本内容如下:root@control:~#catkeystone_endpoints_basic.sh#!/bin/sh##KeystonebasicEndpoints#Mainlyinspiredby:openstack@lists.launchpad.net#License:ApacheSoftwareLicense(ASL)2.0##HostaddressHOST_IP=10.10.10.51EXT_HOST_IP=172.16.10.200#MySQLdefinitionsMYSQL_USER=keystoneMYSQL_DATABASE=keystoneMYSQL_HOST=$HOST_IPMYSQL_PASSWORD=keystone#KeystonedefinitionsKEYSTONE_REGION=RegionOneexportSERVICE_TOKEN=ADMINexportSERVICE_ENDPOINT=http://${HOST_IP}:35357/v2.0whilegetoptsu:D:p:m:K:R:E:T:vhopt;docase$optinu)MYSQL_USER=$OPTARG;;D)MYSQL_DATABASE=$OPTARG;;p)MYSQL_PASSWORD=$OPTARG;;m)MYSQL_HOST=$OPTARG;;K)MASTER=$OPTARG;;R)KEYSTONE_REGION=$OPTARG;;E)exportSERVICE_ENDPOINT=$OPTARG;;T)exportSERVICE_TOKEN=$OPTARG;;v)set-x;;h)catEOFUsage:$0[-mmysql_hostname][-umysql_username][-Dmysql_database][-pmysql_password][-Kkeystone_master][-Rkeystone_region][-Ekeystone_endpoint_url][-Tkeystone_token]Add-vforverbosemode,-htodisplaythismessage.EOFexit0;;\?)echoUnknownoption-$OPTARG&2exit1;;:)echoOption-$OPTARGrequiresanargument&2exit1;;esacdoneif[-z$KEYSTONE_REGION];thenechoKeystoneregionnotset.Pleasesetwith-RoptionorsetKEYSTONE_REGIONvariable.&2missing_args=truefiif[-z$SERVICE_TOKEN];thenechoKeystoneservicetokennotset.Pleasesetwith-ToptionorsetSERVICE_TOKENvariable.&2missing_args=truefiif[-z$SERVICE_ENDPOINT];thenechoKeystoneserviceendpointnotset.Pleasesetwith-EoptionorsetSERVICE_ENDPOINTvariable.&2missing_args=truefiif[-z$MYSQL_PASSWORD];thenechoMySQLpasswordnotset.Pleasesetwith-poptionorsetMYSQL_PASSWORDvariable.&2missing_args=truefiif[-n$missing_args];thenexit1fikeystoneservice-create--namenova--typecompute--description'OpenStackComputeService'keystoneservice-create--namecinder--typevolume--description'OpenStackVolumeService'keystoneservice-create--nameglance--typeimage--description'OpenStackImageService'keystoneservice-create--namekeystone--typeidentity--description'OpenStackIdentity'keystoneservice-create--nameec2--typeec2--description'OpenStackEC2service'keystoneservice-create--namequantum--typenetwork--description'OpenStackNetworkingservice'create_end
本文标题:Openstack G版本 Ubuntu13.04多节点部署
链接地址:https://www.777doc.com/doc-6313924 .html