您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > openstack安装手册(半中文版)
OpenStack基本安装1翻译说明:由于名词和软件指令、脚本容易混淆,,导致无法与实际安装配置环境对应,本文会尽量不去翻译这些内容。实际上,直接看原文,至少对照原文学习和操作,会避免很多因翻译产生的问题。光头猪猪1.OpenStack基本安装简介如果你想利用Ubuntu12.04LTS(使用UbuntuCloudArchive)来部署OpenStackFolsom平台用于开发测试,本文会为你提供帮助。我们将完成一套三节点的安装,包括一个控制器、一个网络节点和一个计算节点。当然,你也可以按你的需要安装尽可能多的计算节点。对于希望安装测试基础平台的OpenStack初学者,本文会成为一个良好的开始。OpenStack基本安装2Architecture一个标准的Quantum安装包括多达四个物理上分离的数据中心网络:•管理网络。用于OpenStack组件之间的内部通信。在此网络上的IP地址应仅在数据中心内部可达。•数据网络。用于所部署的云内部的虚拟机数据通信。该网络的IP地址分配需求取决于使用中的Quantum插件。•外部网络。用在某些部署方案中提供可访问Internet的虚拟机。此网络上的IP地址应对Internet上的任何人都可达。•API网络。向租户公开所有OpenStackApi,包括QuantumAPI。此网络上的IP地址应对Internet上的任何人都可达。本网络可能和外部网络是同一个网络,因为你可以划分整个IP地址分配范围的一部分在外部网络建立一个Quantum子网。必要条件您需要至少3台装好Ubuntu12.04(LTS)的计算机(虚拟或物理)。OpenStack基本安装3表1.1结构和节点信息controllernetworkcomputeHostnamefolsom-controllerfolsom-networkfolsom-computeServicesMySQL,RabbitMQ,Nova,Cinder,Glance,Keystone,QuantumQuantum-L3-agent,Quantum-DHCP-agent,QuantumAgentwithOpen-vSwitchnova-compute,KVM,nova-api,QuantumAgentwithOpen-vSwitchMinimumnumberofdisks211External+APInetwork7.7.7.7/247.7.7.8/24-Managementnetwork192.168.0.1/24192.168.0.2/24192.168.0.3/24Datanetwork-10.10.10.1/2410.10.10.2/24TotalnumberofNIC232控制器节点简介控制器节点将提供:•Databases(withMySQL)•Queues(withRabbitMQ)•Keystone•Glance•Nova(withoutnova-compute)•Cinder•QuantumServer(withOpen-vSwitchplugin)•Dashboard(withHorizon)公共服务操作系统1.使用此参数安装Ubuntu:•Timezone:UTC•Hostname:folsom-controller•Packages:OpenSSH-Server操作系统安装完成后,重新启动服务器。2.由于Ubuntu12.04LTS默认包含OpenStackEssex,我们将使用UbuntuCloudArchive来安装Folsom:apt-getinstallubuntu-cloud-keyringOpenStack基本安装4编辑/etc/apt/sources.list.d/cloud-archive.list:deb(andrebootifyouneed):apt-getupdate&&apt-getupgrade3.配置网络:•编辑/etc/network/interfaces文件:#ManagementNetworkautoeth0ifaceeth0inetstaticaddress192.168.0.1netmask255.255.255.0gateway192.168.0.254dns-nameservers8.8.8.8#API+PublicNetworkautoeth1ifaceeth1inetstaticaddress7.7.7.7netmask255.255.255.0•Edit/etc/sysctl.conf:net.ipv4.conf.all.rp_filter=0net.ipv4.conf.default.rp_filter=0Then,restartnetworkservice:servicenetworkingrestart•Editthe/etc/hostsfileandaddfolsom-controller,folsom-networkandfolsom-computehostnameswithcorrectIP.4.安装配置NTP:•安装软件包:apt-getinstall-yntp•配置/etc/ntp.conf文件:serverntp.ubuntu.comiburstserver127.127.1.0fudge127.127.1.0stratum10•重新启动服务:servicentprestartMySQL数据库服务1.安装软件包:OpenStack基本安装5apt-getinstallmysql-serverpython-mysqldb2.允许从该网络连接:sed-i's/127.0.0.1/0.0.0.0/g'/etc/mysql/my.cnf3.重新启动服务:servicemysqlrestart4.创建数据库、用户、权限:mysql-uroot-ppasswordEOFCREATEDATABASEnova;GRANTALLPRIVILEGESONnova.*TO'nova'@'localhost'\IDENTIFIEDBY'password';GRANTALLPRIVILEGESONnova.*TO'nova'@'192.168.0.1'\IDENTIFIEDBY'password';GRANTALLPRIVILEGESONnova.*TO'nova'@'192.168.0.2'\IDENTIFIEDBY'password';GRANTALLPRIVILEGESONnova.*TO'nova'@'192.168.0.3'\IDENTIFIEDBY'password';CREATEDATABASEcinder;GRANTALLPRIVILEGESONcinder.*TO'cinder'@'localhost'\IDENTIFIEDBY'password';CREATEDATABASEglance;GRANTALLPRIVILEGESONglance.*TO'glance'@'localhost'\IDENTIFIEDBY'password';CREATEDATABASEkeystone;GRANTALLPRIVILEGESONkeystone.*TO'keystone'@'localhost'\IDENTIFIEDBY'password';CREATEDATABASEquantum;GRANTALLPRIVILEGESONquantum.*TO'quantum'@'localhost'\IDENTIFIEDBY'password';GRANTALLPRIVILEGESONquantum.*TO'quantum'@'192.168.0.2'\IDENTIFIEDBY'password';GRANTALLPRIVILEGESONquantum.*TO'quantum'@'192.168.0.3'\IDENTIFIEDBY'password';FLUSHPRIVILEGES;EOFRabbitMQMessagingService1.安装软件包:apt-getinstallrabbitmq-server2.更改默认密码:rabbitmqctlchange_passwordguestpasswordKeystoneOpenStack基本安装61.安装软件包:apt-getinstallkeystonepython-keystonepython-keystoneclient2.编辑/etc/keystone/keystone.conf:OpenStack基本安装7[DEFAULT]admin_token=passwordbind_host=0.0.0.0public_port=5000admin_port=35357compute_port=8774verbose=Truedebug=Truelog_file=keystone.loglog_dir=/var/log/keystonelog_config=/etc/keystone/logging.conf[sql]connection=mysql://keystone:password@localhost:3306/keystoneidle_timeout=200[identity]driver=keystone.identity.backends.sql.Identity[catalog]driver=keystone.catalog.backends.sql.Catalog(...)3.重启动Keystone并在数据库中创建表:servicekeystonerestartkeystone-managedb_sync4.加载环境变量:•创建novarc文件:exportOS_TENANT_NAME=adminexportOS_USERNAME=adminexportOS_PASSWORD=passwordexportOS_AUTH_URL===password•导出变量:sourcenovarcechosourcenovarc.bashrc5.下载数据脚本并向Keystone数据库填充数据(用户、租户、服务):./keystone-data.sh6.下载终结点脚本并(为项目)创建终结点:./keystone-endpoints.sh如果管理网络上的控制器节点的IP地址与此示例不同,请使用以下命令指定:./keystone-endpoints.sh-KipaddressofthemanagementnetworkOpenStack基本安装8Glance1.安装软件包:apt-getinstallglanceglance-apipython-glanceclientglance-common2.配置Glance:•编辑/etc/glance/glance-api.confand/etc/glance/glance-registry.conf文件,修改以下内容:sql_connection=mysql://glance:password@localhost/glanceadmin_tenant_name=serviceadmin_user=glanceadmin_password=password对于glance-api.conf,修改:notifier_strategy=rabbitrabbit_password=password•RestartGlanceservices:serviceglance-apirestart&&serviceglance
本文标题:openstack安装手册(半中文版)
链接地址:https://www.777doc.com/doc-4683493 .html