• openstack controller ha测试环境搭建记录(十)——配置neutron(控制节点)


    创建neutron用户:
    mysql -u root -p

    CREATE DATABASE neutron;
    GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' IDENTIFIED BY '123456';
    GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' IDENTIFIED BY '123456';
    exit


    创建用户、服务、endpoint:
    keystone user-create --name neutron --pass 123456
    keystone user-role-add --user neutron --tenant service --role admin
    keystone service-create --name neutron --type network --description "OpenStack Networking"
    keystone endpoint-create
      --service-id $(keystone service-list | awk '/ network / {print $2}')
      --publicurl http://myvip:9696
      --adminurl http://myvip:9696
      --internalurl http://myvip:9696


    在每个控制节点安装:
    yum install -y openstack-neutron openstack-neutron-ml2 python-neutronclient which


    在每个控制节点修改配置文件:
    openstack-config --set /etc/neutron/neutron.conf database connection mysql://neutron:123456@myvip/neutron
    openstack-config --set /etc/neutron/neutron.conf DEFAULT rpc_backend rabbit
    openstack-config --set /etc/neutron/neutron.conf DEFAULT rabbit_password 123456
    openstack-config --set /etc/neutron/neutron.conf DEFAULT rabbit_hosts controller1:5672,controller2:5672,controller3:5672
    openstack-config --set /etc/neutron/neutron.conf DEFAULT rabbit_retry_interval 1
    openstack-config --set /etc/neutron/neutron.conf DEFAULT rabbit_retry_backoff 2
    openstack-config --set /etc/neutron/neutron.conf DEFAULT rabbit_max_retries 0
    openstack-config --set /etc/neutron/neutron.conf DEFAULT rabbit_durable_queues true
    openstack-config --set /etc/neutron/neutron.conf DEFAULT rabbit_ha_queues true
    openstack-config --set /etc/neutron/neutron.conf DEFAULT auth_strategy keystone
    openstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_uri http://myvip:5000/v2.0
    openstack-config --set /etc/neutron/neutron.conf keystone_authtoken identity_uri http://myvip:35357
    openstack-config --set /etc/neutron/neutron.conf keystone_authtoken admin_user neutron
    openstack-config --set /etc/neutron/neutron.conf keystone_authtoken admin_tenant_name service
    openstack-config --set /etc/neutron/neutron.conf keystone_authtoken admin_password 123456
    openstack-config --set /etc/neutron/neutron.conf DEFAULT core_plugin ml2
    openstack-config --set /etc/neutron/neutron.conf DEFAULT service_plugins router
    openstack-config --set /etc/neutron/neutron.conf DEFAULT allow_overlapping_ips True
    openstack-config --set /etc/neutron/neutron.conf DEFAULT notify_nova_on_port_status_changes True
    openstack-config --set /etc/neutron/neutron.conf DEFAULT notify_nova_on_port_data_changes True
    openstack-config --set /etc/neutron/neutron.conf DEFAULT nova_url http://myvip:8774/v2
    openstack-config --set /etc/neutron/neutron.conf DEFAULT nova_admin_auth_url http://myvip:35357/v2.0
    openstack-config --set /etc/neutron/neutron.conf DEFAULT nova_region_name regionOne
    openstack-config --set /etc/neutron/neutron.conf DEFAULT nova_admin_username nova
    openstack-config --set /etc/neutron/neutron.conf DEFAULT nova_admin_tenant_id 1f6dea174a2d4a2985c5b7a24c9e9aae
    openstack-config --set /etc/neutron/neutron.conf DEFAULT nova_admin_password 123456
    openstack-config --set /etc/neutron/neutron.conf DEFAULT verbose True

    openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 type_drivers flat,gre
    openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 tenant_network_types gre
    openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 mechanism_drivers openvswitch
    openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_gre tunnel_id_ranges 1:1000
    openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_security_group True
    openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_ipset True
    openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup firewall_driver neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver

    openstack-config --set /etc/nova/nova.conf DEFAULT network_api_class nova.network.neutronv2.api.API
    openstack-config --set /etc/nova/nova.conf DEFAULT security_group_api neutron
    openstack-config --set /etc/nova/nova.conf DEFAULT linuxnet_interface_driver nova.network.linux_net.LinuxOVSInterfaceDriver
    openstack-config --set /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.firewall.NoopFirewallDriver
    openstack-config --set /etc/nova/nova.conf neutron url http://myvip:9696
    openstack-config --set /etc/nova/nova.conf neutron auth_strategy keystone
    openstack-config --set /etc/nova/nova.conf neutron admin_auth_url http://myvip:35357/v2.0
    openstack-config --set /etc/nova/nova.conf neutron admin_tenant_name service
    openstack-config --set /etc/nova/nova.conf neutron admin_username neutron
    openstack-config --set /etc/nova/nova.conf neutron admin_password 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 juno" neutron


    启动相关服务:
    systemctl restart openstack-nova-api.service openstack-nova-scheduler.service openstack-nova-conductor.service
    systemctl enable neutron-server.service
    systemctl start neutron-server.service

  • 相关阅读:
    nightwatchjs --Expect element to not include text
    Iterating elements using NightWatchJS
    nightwatch 切换窗口
    nodejs读取配置文件
    spring 事务
    重载,重写,重构
    python 元组不变 列表可变
    WebStorm ES6 语法支持设置
    docker日志
    curl -O 下载文件
  • 原文地址:https://www.cnblogs.com/gzxbkk/p/6862391.html
Copyright © 2020-2023  润新知