OpenStack之八: network服务(端口9696)
注意此处用的一个网络,暂时不用启动第二个网
官网地址
https://docs.openstack.org/neutron/stein/install/controller-install-rdo.html 控制端服务 #: 创建库,并授权 MariaDB [(none)]> CREATE DATABASE neutron;
Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' \
-> IDENTIFIED BY 'neutron123'; #:导入环境变量 [root@cobbler ~]# source scripts/admin-stein.sh #:创建neutron用户 [root@cobbler ~]# openstack user create --domain default --password-prompt neutron #:为admin项目添加一个用户neutron,并添加至service角色 [root@cobbler ~]# openstack role add --project service --user neutron admin #:创建一个network的项目
[root@cobbler ~]# openstack service create --name neutron --description "OpenStack Networking" network #:注册api
[root@cobbler ~]# openstack endpoint create --region RegionOne network public http://www.magedu.net:9696
[root@cobbler ~]# openstack endpoint create --region RegionOne network internal http://www.magedu.net:9696
[root@cobbler ~]# openstack endpoint create --region RegionOne network admin http://www.magedu.net:9696
官网地址
https://docs.openstack.org/neutron/stein/install/controller-install-option1-rdo.html 配置网络 #:安装包
[
root@cobbler ~]# yum install openstack-neutron openstack-neutron-ml2 openstack-neutron-linuxbridge ebtables -y #:配置 [root@cobbler ~]# vim /etc/neutron/neutron.conf
[database] #
connection = mysql+pymysql://neutron:neutron123@www.magedu.net/neutron
[DEFAULT] #
core_plugin = ml2
service_plugins =
transport_url = rabbit://openstack:openstack123@www.magedu.net
auth_strategy = keystone
keystone_authtoken] #
www_authenticate_uri = http://www.magedu.net:5000
auth_url = http://www.magedu.net:5000
memcached_servers = www.magedu.net:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = neutron
[DEFAULT]
notify_nova_on_port_status_changes = true
notify_nova_on_port_data_changes = true [nova]
auth_url = http://www.magedu.net:5000
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = nova
password = nova
[oslo_concurrency] #
lock_path = /var/lib/neutron/tmp [root@cobbler ~]# vim /etc/neutron/plugins/ml2/ml2_conf.ini
[ml2]
type_drivers = flat,vlan
tenant_network_types =
mechanism_drivers = linuxbridge
extension_drivers = port_security
[ml2_type_flat]
flat_networks = external #给外网取一个名字
[securitygroup]
enable_ipset = true [root@cobbler ~]# vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini
[linux_bridge]
physical_interface_mappings = external:eth0 #对应外网名字,eth0表示你IP的网卡,根据需要自己设置
[vxlan]
enable_vxlan = false
[securitygroup]
enable_security_group = true
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver #:配置sysctl [root@cobbler ~]# vim /etc/sysctl.conf
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1 #:配置dhcp [root@cobbler ~]# vim /etc/neutron/dhcp_agent.ini
[DEFAULT] #
interface_driver = linuxbridge
dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq
enable_isolated_metadata = true
官网地址
https://docs.openstack.org/neutron/stein/install/controller-install-rdo.html #:继续配置 [root@cobbler ~]# vim /etc/neutron/metadata_agent.ini
[DEFAULT] #
nova_metadata_host = www.magedu.net #:改成自己的vip名称
metadata_proxy_shared_secret = 0831 #:设置一个密码 [root@cobbler ~]# vim /etc/nova/nova.conf
[neutron]
#
url = http://www.magedu.net:9696
auth_url = http://www.magedu.net:5000
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = neutron
service_metadata_proxy = true
metadata_proxy_shared_secret = 0831 #:此处和设置的密码必须一样 #:做软链接 [root@cobbler ~]# ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini #:初始化数据库 [root@cobbler ~]# 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 #:启动服务 [root@cobbler ~]# systemctl restart openstack-nova-api.service [root@cobbler ~]# systemctl enable neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service [root@cobbler ~]# systemctl start neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service
#: 生效sysctl
[root@cobbler ~]# sysctl -p
官网地址
https://docs.openstack.org/neutron/stein/install/compute-install-rdo.html 计算节点配置 #:安装包 [root@node1 ~]# yum install openstack-neutron-linuxbridge ebtables ipset -y #:配置 [root@node1 ~]# vim /etc/neutron/neutron.conf
[DEFAULT] #
transport_url = rabbit://openstack:openstack123@www.magedu.net
auth_strategy = keystone
[keystone_authtoken] #
www_authenticate_uri = http://www.magedu.net:5000
auth_url = http://www.magedu.net:5000
memcached_servers = www.magedu.net:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = neutron
[oslo_concurrency] #
lock_path = /var/lib/neutron/tmp
官网地址
https://docs.openstack.org/neutron/stein/install/compute-install-option1-rdo.html 配置网络 #:配置 [root@node1 ~]# vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini
[linux_bridge]
physical_interface_mappings = external:eth0 #:注意此处也是自己IP的网络和名字
[vxlan]
enable_vxlan = false
[securitygroup]
enable_security_group = true
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver #:修改sysctl [root@node1 ~]# vim /etc/sysctl.conf
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
官网地址
https://docs.openstack.org/neutron/stein/install/compute-install-rdo.html 继续配置 #:配置 [root@node1 ~]# vim /etc/nova/nova.conf
[neutron]
#
url = http://www.magedu.net:9696
auth_url = http://www.magedu.net:5000
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = neutron #:启动服务 [root@node1 ~]# systemctl restart openstack-nova-compute.service
[root@node1 ~]# systemctl enable neutron-linuxbridge-agent.service
[root@node1 ~]# systemctl start neutron-linuxbridge-agent.service
官网地址
https://docs.openstack.org/neutron/stein/install/verify.html 测试 #:导入变量
[root@cobbler ~]# source scripts/admin-stein.sh #:测试 [root@cobbler ~]# openstack extension list --network 官网地址
https://docs.openstack.org/neutron/stein/install/verify-option1.html 测试网络 [root@cobbler ~]# openstack network agent list
OpenStack之八: network服务(端口9696)的更多相关文章
- openstack——neutron网络服务
一.neutron 介绍: Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云环境下的网络已经变得非常复杂,特别是在多租户场景里,用户随时都可能需要 ...
- Openstack neutron 网络服务 (七)
引用: https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/common/get-started-networking.html neut ...
- OpenStack (neutron 网络服务)
neutron介绍 提供 OpenStack 虚拟网络服务,也是 OpenStack 重要的核心模块之一,该模块最开始是 Nova 的一部分,叫 nova-network,后来从 Nova 中分离出来 ...
- informix服务端口和oralce服务端口
查找informix的服务端口1>>more .profile 找到: INFORMIXDIR=/home/informix INFORMIXSERVER=aaaa2>>cd ...
- OpenStack的容器服务体验
magnum 是用于 OpenStack 的容器服务.它有以下特点: 抽象的容器.节点.服务等 集成了用于容器技术的 Kubernetes 和 Docker 集成了多租户安全的 Keystone 继承 ...
- linux 常见服务端口
Linux服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.提供这些服务的程序是由运行在后台的守护进程(daemons) 来执行的.守护进 ...
- Openstack dashboard 仪表盘服务 (八)
Openstack dashboard 仪表盘服务 (八) # 说明: 这个部分将描述如何在控制节点上安装和配置仪表板.dashboard仅在核心服务中要求认证服务.你可以将dashboard与其他服 ...
- Openstack Ocata 公共服务端(三)
Openstack Ocata 公共服务端 mysql 安装: yum install mariadb mariadb-server mysql 安装过程省略 rabbit-server 安装包: # ...
- Arcgis Server 10.2默认服务端口号修改方法
本人安装Arcgis Server 10.2之后发布了一个地图服务,该服务默认使用的端口号是6080,本人使用的是教育网,使用教育网均能正常使用该服务,但是使用电信或者移动网络均不能正常访问该网站. ...
随机推荐
- Effective C++ 总结笔记(四)
五.实现 26.尽可能延后变量定义式的出现时间 尽可能延后变量定义式的出现,甚至应该尝试延后这份定义直到能够给他初值实参为止,这样不仅能避免构造和析构非必要对象,避免无意义的default行为,也可增 ...
- 全面的Docker快速入门教程
前言: 都2021年了,你还在为了安装一个开发或者部署环境.软件而花费半天的时间吗?你还在解决开发环境能够正常访问,而发布测试环境无法正常访问的问题吗?你还在为持续集成和持续交付(CI / CD)工作 ...
- RocketMQ架构原理解析(二):消息存储
一.概述 由前文可知,RocketMQ有几个非常重要的概念: broker 服务端,负责存储.收发消息 producer 客户端1,负责产生消息 consumer 客服端2,负责消费消息 既然是消息队 ...
- updatexml和extractvalue函数报错注入
updatexml()函数报错注入 updatexml (XML_document, XPath_string, new_value); 第一个参数:XML_document是String格式,为XM ...
- 导出 doc
... /** * 导出word * @return * @throws Exception */ @JCall public String word() throws Exception{ Stri ...
- 【linux系统】命令学习(八)bash 编程实战学习
常见shell : bash sh zsh windows: git bash cygwin MAC : terminal iterm netstat 是linux下用于显示网络状态的命令.通 ...
- 从零搭建vue3.0项目架构(附带代码、步骤详解)
前言: GitHub上我开源了vue-cli.vue-cli3两个库,文章末尾会附上GitHub仓库地址.这次把2.0的重新写了一遍,优化了一下.然后按照2.0的功能和代码,按照vue3.0的语法,完 ...
- Java的初始化过程
在刷题的过程中,时常会碰到关于Java中的类的初始化顺序的问题. 总结如下,便于以后复习: 初始化过程: 首先,初始化父类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化: 然后,初始化子类 ...
- javascript-初级-day04js数据类型
day01-js数据类型 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type& ...
- Python字符出现次数统计
1.读取文本文档 红球.txt 2.运行代码 with open('红球.txt', "r", encoding="utf-8")as f: d = {} fo ...