openstack--newton安装过程(官方文档)compute

Install and configure a compute node

yum install -y openstack-nova-compute

vim /etc/nova/nova.conf

[DEFAULT]...enabled_apis = osapi_compute,metadata

[DEFAULT]...transport_url = rabbit://openstack:[email protected]

[DEFAULT]...auth_strategy = keystone[keystone_authtoken]...auth_uri = http://controller:5000auth_url = http://controller:35357memcached_servers = controller:11211auth_type = passwordproject_domain_name = Defaultuser_domain_name = Defaultproject_name = serviceusername = novapassword = 123456

[DEFAULT]...my_ip = 192.168.1.201

[DEFAULT]...use_neutron = Truefirewall_driver = nova.virt.firewall.NoopFirewallDriver

[vnc]...enabled = Truevncserver_listen = 0.0.0.0vncserver_proxyclient_address = $my_ipnovncproxy_base_url = http://controller:6080/vnc_auto.html

[glance]...api_servers = http://controller:9292

[oslo_concurrency]...lock_path = /var/lib/nova/tmp

Finalize installation

egrep -c ‘(vmx|svm)‘ /proc/cpuinfo

If this command returns a value of one or greater, your compute node supports hardware acceleration which typically requires no additional configuration.

If this command returns a value of zero, your compute node does not support hardware acceleration and you must configure libvirt to use QEMU instead of KVM.

vim /etc/nova/nova.conf

[libvirt]...virt_type = qemu

# systemctl enable libvirtd.service openstack-nova-compute.service# systemctl start libvirtd.service openstack-nova-compute.service

Perform these commands on the controller node.

. admin-openrc

openstack compute service list

Networking service

Install and configure controller node

$ mysql -u root -p

mysql> CREATE DATABASE neutron;

mysql> GRANT ALL PRIVILEGES ON neutron.* TO ‘neutron‘@‘localhost‘ \  IDENTIFIED BY ‘123456‘;mysql> GRANT ALL PRIVILEGES ON neutron.* TO ‘neutron‘@‘%‘ \  IDENTIFIED BY ‘123456‘;

. admin-openrc

openstack user create --domain default --password-prompt neutron

openstack role add --project service --user neutron admin

openstack service create --name neutron \  --description "OpenStack Networking" network

openstack endpoint create --region RegionOne \  network public http://controller:9696

openstack endpoint create --region RegionOne \  network internal http://controller:9696

openstack endpoint create --region RegionOne \  network admin http://controller:9696

Networking Option 2: Self-service networks

yum install -y openstack-neutron openstack-neutron-ml2 \  openstack-neutron-linuxbridge ebtables

vim /etc/neutron/neutron.conf

[database]...

connection = mysql+pymysql://neutron:[email protected]/neutron

[DEFAULT]...core_plugin = ml2service_plugins = routerallow_overlapping_ips = True

[DEFAULT]...transport_url = rabbit://openstack:123456@controller

[DEFAULT]...auth_strategy = keystone[keystone_authtoken]...auth_uri = http://controller:5000auth_url = http://controller:35357memcached_servers = controller:11211auth_type = passwordproject_domain_name = Defaultuser_domain_name = Defaultproject_name = serviceusername = neutronpassword = 123456

[DEFAULT]...notify_nova_on_port_status_changes = Truenotify_nova_on_port_data_changes = True[nova]...auth_url = http://controller:35357auth_type = passwordproject_domain_name = Defaultuser_domain_name = Defaultregion_name = RegionOneproject_name = serviceusername = novapassword = 123456

[oslo_concurrency]...lock_path = /var/lib/neutron/tmp

vim /etc/neutron/plugins/ml2/ml2_conf.ini

[ml2]...type_drivers = flat,vlan,vxlan

[ml2]...tenant_network_types = vxlan

[ml2]...mechanism_drivers = linuxbridge,l2population

[ml2]...extension_drivers = port_security

[ml2_type_flat]...flat_networks = provider

[ml2_type_vxlan]...vni_ranges = 1:1000

[securitygroup]...enable_ipset = True

vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini

[linux_bridge]physical_interface_mappings = provider:ens37

[vxlan]enable_vxlan = Truelocal_ip = 192.168.115.128l2_population = True

[securitygroup]...enable_security_group = Truefirewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver

vim /etc/neutron/l3_agent.ini

[DEFAULT]...interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver

vim /etc/neutron/dhcp_agent.ini

[DEFAULT]...interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriverdhcp_driver = neutron.agent.linux.dhcp.Dnsmasqenable_isolated_metadata = True

Configure the metadata agent

vim /etc/neutron/metadata_agent.ini

[DEFAULT]...nova_metadata_ip = controllermetadata_proxy_shared_secret = 123456

Configure the Compute service to use the Networking service

vim /etc/nova/nova.conf

[neutron]...url = http://controller:9696auth_url = http://controller:35357auth_type = passwordproject_domain_name = Defaultuser_domain_name = Defaultregion_name = RegionOneproject_name = serviceusername = neutronpassword = 123456service_metadata_proxy = Truemetadata_proxy_shared_secret = 123456

ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini

su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf \  --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head" neutron

systemctl restart openstack-nova-api.service

systemctl enable neutron-server.service \  neutron-linuxbridge-agent.service neutron-dhcp-agent.service \  neutron-metadata-agent.service

systemctl start neutron-server.service \  neutron-linuxbridge-agent.service neutron-dhcp-agent.service \  neutron-metadata-agent.service

systemctl enable neutron-l3-agent.service

systemctl start neutron-l3-agent.service

Install and configure compute node

yum install -y openstack-neutron-linuxbridge ebtables ipset

vim /etc/neutron/neutron.conf

[DEFAULT]...transport_url = rabbit://openstack:[email protected]

[DEFAULT]...auth_strategy = keystone[keystone_authtoken]...auth_uri = http://controller:5000auth_url = http://controller:35357memcached_servers = controller:11211auth_type = passwordproject_domain_name = Defaultuser_domain_name = Defaultproject_name = serviceusername = neutronpassword = 123456

[oslo_concurrency]...lock_path = /var/lib/neutron/tmp

compute Networking Option 2: Self-service networks

vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini

[linux_bridge]physical_interface_mappings = provider:ens37

[vxlan]enable_vxlan = Truelocal_ip = 192.168.115.129l2_population = True

[securitygroup]...enable_security_group = Truefirewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver

vim /etc/nova/nova.conf

[neutron]...url = http://controller:9696auth_url = http://controller:35357auth_type = passwordproject_domain_name = Defaultuser_domain_name = Defaultregion_name = RegionOneproject_name = serviceusername = neutronpassword = 123456

systemctl restart openstack-nova-compute.service

systemctl enable neutron-linuxbridge-agent.service systemctl start neutron-linuxbridge-agent.service

Networking service  Verify operation

Note

Perform these commands on the controller node.

. admin-openrc

neutron ext-list

openstack network agent list

Dashboard

Install and configure

This section describes how to install and configure the dashboard on the controller node.

yum install -y openstack-dashboard

vim /etc/openstack-dashboard/local_settings

OPENSTACK_HOST = "controller"

ALLOWED_HOSTS = [‘*‘, ]

Configure the memcached session storage service:

SESSION_ENGINE = ‘django.contrib.sessions.backends.cache‘CACHES = {    ‘default‘: {         ‘BACKEND‘: ‘django.core.cache.backends.memcached.MemcachedCache‘,         ‘LOCATION‘: ‘controller:11211‘,    }}

OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST

OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

OPENSTACK_API_VERSIONS = {    "identity": 3,    "image": 2,    "volume": 2,}

OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"

OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

TIME_ZONE = "PRC"

systemctl restart httpd.service memcached.service

Access the dashboard using a web browser at http://controller/dashboard.

Authenticate using admin or demo user and default domain credentials.

时间: 2024-12-09 07:40:09

openstack--newton安装过程(官方文档)compute的相关文章

ios开发UI基础—安装苹果官方文档和Xcode模拟器

ios开发UI基础-安装苹果官方文档和Xcode模拟器 提示:准备资料 (1)com.apple.adc.documentation.AppleiOS7.1.iOSLibrary.docset.zip (2)iPhoneSimulator6.1.sdk.zip 一.安装苹果官方文档 1.安装路径 文档有两个安装路径: (1)~/资源库/Developer/Xcode/UserData/ (2)/Applications/Xcode.app/Contents/Developer/Documenta

有关于OpenStack的Rocky版官方文档部署中的一些错误

OpenStack-Rocky版本的错误错误1:在装包时包下载失败,在确定系统源没有问题之后,发现Ping不通百度.最后,添加了DNS解决的,说明没有添加DNS(/etc/resolv.conf). 错误2:作为admin用户,请求身份验证令牌时发生错误,应为端口错误,在配置的时候,使用的是5000,下面命令中测试使用的是35357,所以错了.[[email protected] ~]# openstack --os-auth-url http://controller:35357/v3 \ -

tomcat 5 启动过程官方文档

http://tomcat.apache.org/tomcat-7.0-doc/architecture/startup/serverStartup.txt Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional informatio

openstack--newton安装过程(官方文档)问题解决

Should vim /etc/hosts     add your ip and hostname to that IP  Hostname写入hosts yum install -y python-openstackclientopenstack-utils 无法确定错误无,安装web管理插件,查看错误. 安装RabbitMQWeb管理插件 rabbitmq-plugins enablerabbitmq_management service rabbitmq-server restart 苦

【Phabricator】教科书一般的Phabricator安装教程(配合官方文档并带有踩坑解决方案)

随着一声惊雷和滂沱的大雨,我的Phabricator页面终于在我的学生机上跑了起来. 想起在这五个小时内踩过的坑甚如大学隔壁炮王干过的妹子,心里的成就感不禁油然而生. 接下来,我将和大家分享一下本人在CentOS7.4版本,利用lnmp搭建Phabricator的实战过程和踩过的坑.这一方面是为我下一步在docker上部署并制作镜像做好铺垫,更重要的是,我能够有幸和游走在这令人头秃的修罗场里的勇士们,分享我自认为史诗一般难得的宝贵经验.好,那么接下来我们进入正题. 一.什么是phabricato

Oracle官方文档(11G r 2)【安装需要参考的文档】

Oracle的官方文档相关的笔记:仅供大家参考,欢迎大家前来指正.提出建议哦 步骤: 点击左上角的Master Book List 然后进入一个书本目录 然后找到如下图所示: 然后根据自己的系统的版本去找相应的文档就OK了 比如我的是RedHat的,那么我就选择 第三项 Database Installation Guide for Linux 这本书了 进入之后如下图 所示 此时直接选择 2.3 点击进入,即可以按照文档去安装Oracle了,但是英语不要太烂哦,嘿嘿,实在不行的话 先去补充一下

hbase官方文档(转)

Apache HBase™ 参考指南  HBase 官方文档中文版 Copyright © 2012 Apache Software Foundation.保留所有权利. Apache Hadoop, Hadoop, MapReduce, HDFS, Zookeeper, HBase 及 HBase项目 logo 是Apache Software Foundation的商标. Revision History Revision 0.95-SNAPSHOT 2012-12-03T13:38 中文版

Android Studio官方文档之构建和运行你的APP

Android Studio官方文档之构建和运行你的APP 本文由MTJH翻译,jkYishon审校. 前言 默认情况下,Android Studio设置新的项目并且部署到模拟器或者真机设备上,只需要点击几下.使用即时运行,你并不需要构建一个新的APK即可将改变后的方法和现有的应用资源应用到一个正在运行的应用程序中,所以代码的改变是即时可见的. 点击Run来构建并运行你的APP.Android Studio通过Gradle构建你的App,选择一个部署的设备(模拟器或连接的设备),然后把你的APP

【苦读官方文档】2.Android应用程序基本原理概述

官方文档原文地址 应用程序原理 Android应用程序是通过Java编程语言来写.Android软件开发工具把你的代码和其它数据.资源文件一起编译.打包成一个APK文件,这个文档以.apk为后缀,保存了一个Android应用程序全部的内容.Android设备通过它来安装相应的应用. 一旦安装到设备上.每一个Android应用程序就执行在各自独立的安全沙盒中: Android系统是一个多用户的Linux系统.每一个应用都是一个用户. Android系统默认会给每一个应用分配一个唯一的用户ID(这个

Spring Boot 官方文档入门及使用

个人说明:本文内容都是从为知笔记上复制过来的,样式难免走样,以后再修改吧.另外,本文可以看作官方文档的选择性的翻译(大部分),以及个人使用经验及问题. 其他说明:如果对Spring Boot没有概念,请先移步上一篇文章 Spring Boot 学习.本篇原本是为了深入了解下Spring Boot而出现的. 另外,Spring Boot 仍然是基于Spring的,建议在赶完工之后深入学习下Spring,有兴趣可以看看我的 Spring 4 官方文档学习(十一)Web MVC 框架 .欢迎探讨,笑~