zoukankan      html  css  js  c++  java
  • OpenStack Train版-9.安装neutron网络服务(计算节点)

    1. 安装组件

    [root@compute01 ~]# yum install openstack-neutron-linuxbridge ebtables ipset -y

    2. 修改配置文件
    (1)修改neutron主配置文件
    [root@compute01 ~]# cp -a /etc/neutron/neutron.conf{,.bak}
    [root@compute01 ~]# grep -Ev '^$|#' /etc/neutron/neutron.conf.bak > /etc/neutron/neutron.conf

    openstack-config --set /etc/neutron/neutron.conf DEFAULT transport_url rabbit://openstack:RABBIT_PASS@controller
    openstack-config --set /etc/neutron/neutron.conf DEFAULT auth_strategy keystone
    openstack-config --set /etc/neutron/neutron.conf keystone_authtoken www_authenticate_uri http://controller:5000
    openstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_url http://controller:5000
    openstack-config --set /etc/neutron/neutron.conf keystone_authtoken memcached_servers controller:11211
    openstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_type password
    openstack-config --set /etc/neutron/neutron.conf keystone_authtoken project_domain_name default
    openstack-config --set /etc/neutron/neutron.conf keystone_authtoken user_domain_name default
    openstack-config --set /etc/neutron/neutron.conf keystone_authtoken project_name service
    openstack-config --set /etc/neutron/neutron.conf keystone_authtoken username neutron
    openstack-config --set /etc/neutron/neutron.conf keystone_authtoken password NEUTRON_PASS
    openstack-config --set /etc/neutron/neutron.conf oslo_concurrency lock_path /var/lib/neutron/tmp
    (2)配置Linux网桥代理
    [root@compute01 ~]# cp -a /etc/neutron/plugins/ml2/linuxbridge_agent.ini{,.bak}
    [root@compute01 ~]# grep -Ev '^$|#' /etc/neutron/plugins/ml2/linuxbridge_agent.ini.bak > /etc/neutron/plugins/ml2/linuxbridge_agent.ini

    openstack-config --set /etc/neutron/plugins/ml2/linuxbridge_agent.ini linux_bridge physical_interface_mappings provider:eth0
    openstack-config --set /etc/neutron/plugins/ml2/linuxbridge_agent.ini vxlan enable_vxlan false
    openstack-config --set /etc/neutron/plugins/ml2/linuxbridge_agent.ini securitygroup enable_security_group true
    openstack-config --set /etc/neutron/plugins/ml2/linuxbridge_agent.ini securitygroup firewall_driver neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
    (3)sysctl.conf
    [root@compute01 ~]# echo 'net.bridge.bridge-nf-call-iptables=1
    net.bridge.bridge-nf-call-ip6tables=1' >> /etc/sysctl.conf
    [root@compute01 ~]# modprobe br_netfilter
    [root@compute01 ~]# sysctl -p
    net.bridge.bridge-nf-call-iptables = 1
    net.bridge.bridge-nf-call-ip6tables = 1

    3. 修改nova配置文件{compute01}
    openstack-config --set /etc/nova/nova.conf neutron auth_url http://controller:5000
    openstack-config --set /etc/nova/nova.conf neutron auth_type password
    openstack-config --set /etc/nova/nova.conf neutron project_domain_name default
    openstack-config --set /etc/nova/nova.conf neutron user_domain_name default
    openstack-config --set /etc/nova/nova.conf neutron region_name RegionOne
    openstack-config --set /etc/nova/nova.conf neutron project_name service
    openstack-config --set /etc/nova/nova.conf neutron username neutron
    openstack-config --set /etc/nova/nova.conf neutron password NEUTRON_PASS
    4. 重启nova计算服务
    systemctl restart openstack-nova-compute.service

    5. 启动neutron服务和设置开机自启动
    systemctl enable neutron-linuxbridge-agent.service
    systemctl start neutron-linuxbridge-agent.service
    至此,计算节点上面的neutron服务安装完毕,下面切换到控制节点,验证整个neutron的安装。
    验证整个neutron服务

    6. 在控制节点(controller)执行以下命令验证neutron服务
    [root@controller ~]# openstack extension list --network

    [root@controller ~]# openstack network agent list
    +--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+
    | ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
    +--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+
    | 01ed94d0-1357-4467-a2e5-e802950aadf4 | Linux bridge agent | controller | None | :-) | UP | neutron-linuxbridge-agent |
    | a59c616d-b8b6-453d-9a92-001bdbf77291 | Metadata agent | controller | None | :-) | UP | neutron-metadata-agent |
    | d338c403-a56e-4c4d-b4fb-cf2b99ad6bf4 | DHCP agent | controller | nova | :-) | UP | neutron-dhcp-agent |
    | e97adf6f-745e-4f60-a90d-de6a331f9845 | Linux bridge agent | compute01 | None | :-) | UP | neutron-linuxbridge-agent |
    +--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+
    一定要确保列表中有4条记录,并且Alive状态为笑脸:-),State为UP。

  • 相关阅读:
    HDU5890:Eighty seven(Bitset优化背包)
    AtCoder3857:Median Sum (Bitset优化背包&&对称性求中位数)
    POJ3275:Ranking the Cows(Bitset加速floyd求闭包传递)
    Gym
    POJ2443 Set Operation (基础bitset应用,求交集)
    POJ2976:Dropping tests(01分数规划入门)
    HihoCoder1084: 扩展KMP(二分+hash,求T串中S串的数量,可以失配一定次数)
    扩展KMP(占位)
    MySQL主备模式的数据一致性解决方案
    MaxCompute问答整理之6月
  • 原文地址:https://www.cnblogs.com/lxc123/p/13237444.html
Copyright © 2011-2022 走看看