1、创建neutorn数据库
root@controller:~/ocata# mysql -uroot -p -e "CREATE DATABASE neutron"
Enter password:
root@controller:~/ocata# mysql -uroot -p -e "GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' IDENTIFIED BY 'zoomtech'"
Enter password:
root@controller:~/ocata# mysql -uroot -p -e "GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' IDENTIFIED BY 'zoomtech'"
Enter password:
root@controller:~/ocata# mysql -uroot -p -e "show databases"
Enter password:
+--------------------+
| Database |
+--------------------+
| glance |
| information_schema |
| keystone |
| mysql |
| neutron |
| performance_schema |
+--------------------+
2、创建neutron用户
root@controller:~/ocata# openstack user create --domain default --password-prompt neutron
User Password:
Repeat User Password:
+---------------------+----------------------------------+
| Field | Value |
+---------------------+----------------------------------+
| domain_id | default |
| enabled | True |
| id | 9b061a9a70b44f789f708204a05b1ca7 |
| name | neutron |
| options | {} |
| password_expires_at | None |
+---------------------+----------------------------------+
root@controller:~/ocata# openstack role add --project service --user neutron admin
13、启动neutron相关服务
root@controller:~/ocata# service nova-api restart
root@controller:~/ocata# service neutron-server restart
root@controller:~/ocata# service neutron-linuxbridge-agent restart
root@controller:~/ocata# service neutron-dhcp-agent restart
root@controller:~/ocata# service neutron-metadata-agent restart
root@controller:~/ocata# service neutron-l3-agent restart
14、验证安装
root@controller:~/ocata# openstack service list
+----------------------------------+----------+----------+
| ID | Name | Type |
+----------------------------------+----------+----------+
| 50bab5f4ef81410eb9af71bba516c270 | keystone | identity |
| 86a9f0234e4846bdac32c10b553a41f5 | glance | image |
| e93ed45e076040cf8f4270f27a774520 | neutron | network |
+----------------------------------+----------+----------+
root@controller:~/ocata# openstack extension list --network
+---------------------------------------------------+---------------------------+---------------------------------------------------+
| Name | Alias | Description |
+---------------------------------------------------+---------------------------+---------------------------------------------------+
| Default Subnetpools | default-subnetpools | Provides ability to mark and use a subnetpool as |
| | | the default |
| Network IP Availability | network-ip-availability | Provides IP availability data for each network |
| | | and subnet. |
| Network Availability Zone | network_availability_zone | Availability zone support for network. |
| Auto Allocated Topology Services | auto-allocated-topology | Auto Allocated Topology Services. |
| Neutron L3 Configurable external gateway mode | ext-gw-mode | Extension of the router abstraction for |
| | | specifying whether SNAT should occur on the |
| | | external gateway |
| Port Binding | binding | Expose port bindings of a virtual port to |
| | | external application |
| agent | agent | The agent management extension. |
| Subnet Allocation | subnet_allocation | Enables allocation of subnets from a subnet pool |
| L3 Agent Scheduler | l3_agent_scheduler | Schedule routers among l3 agents |
| Tag support | tag | Enables to set tag on resources. |
| Neutron external network | external-net | Adds external network attribute to network |
| | | resource. |
| Neutron Service Flavors | flavors | Flavor specification for Neutron advanced |
| | | services |
| Network MTU | net-mtu | Provides MTU attribute for a network resource. |
| Availability Zone | availability_zone | The availability zone extension. |
| Quota management support | quotas | Expose functions for quotas management per tenant |
| HA Router extension | l3-ha | Add HA capability to routers. |
| Provider Network | provider | Expose mapping of virtual networks to physical |
| | | networks |
| Multi Provider Network | multi-provider | Expose mapping of virtual networks to multiple |
| | | physical networks |
| Address scope | address-scope | Address scopes extension. |
| Neutron Extra Route | extraroute | Extra routes configuration for L3 router |
| Subnet service types | subnet-service-types | Provides ability to set the subnet service_types |
| | | field |
| Resource timestamps | standard-attr-timestamp | Adds created_at and updated_at fields to all |
| | | Neutron resources that have Neutron standard |
| | | attributes. |
| Neutron Service Type Management | service-type | API for retrieving service providers for Neutron |
| | | advanced services |
| Router Flavor Extension | l3-flavors | Flavor support for routers. |
| Port Security | port-security | Provides port security |
| Neutron Extra DHCP opts | extra_dhcp_opt | Extra options configuration for DHCP. For example |
| | | PXE boot options to DHCP clients can be specified |
| | | (e.g. tftp-server, server-ip-address, bootfile- |
| | | name) |
| Resource revision numbers | standard-attr-revisions | This extension will display the revision number |
| | | of neutron resources. |
| Pagination support | pagination | Extension that indicates that pagination is |
| | | enabled. |
| Sorting support | sorting | Extension that indicates that sorting is enabled. |
| security-group | security-group | The security groups extension. |
| DHCP Agent Scheduler | dhcp_agent_scheduler | Schedule networks among dhcp agents |
| Router Availability Zone | router_availability_zone | Availability zone support for router. |
| RBAC Policies | rbac-policies | Allows creation and modification of policies that |
| | | control tenant access to resources. |
| Tag support for resources: subnet, subnetpool, | tag-ext | Extends tag support to more L2 and L3 resources. |
| port, router | | |
| standard-attr-description | standard-attr-description | Extension to add descriptions to standard |
| | | attributes |
| Neutron L3 Router | router | Router abstraction for basic L3 forwarding |
| | | between L2 Neutron networks and access to |
| | | external networks via a NAT gateway. |
| Allowed Address Pairs | allowed-address-pairs | Provides allowed address pairs |
| project_id field enabled | project-id | Extension that indicates that project_id field is |
| | | enabled. |
| Distributed Virtual Router | dvr | Enables configuration of Distributed Virtual |
| | | Routers. |
+---------------------------------------------------+---------------------------+---------------------------------------------------+
root@controller:~/ocata#
root@controller:~/ocata# openstack network agent list
+--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
+--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+
| 2f617b1d-4a8e-45e3-a557-55062774c6b2 | DHCP agent | controller | nova | True | UP | neutron-dhcp-agent |
| 549136d3-a6f0-42de-994e-aac0649d69e7 | L3 agent | controller | nova | True | UP | neutron-l3-agent |
| b32558c3-76c0-44b9-8f28-34ddff5efc6f | Metadata agent | controller | None | True | UP | neutron-metadata-agent |
| fc733db6-64ea-47b6-9494-16894240a87c | Linux bridge agent | controller | None | True | UP | neutron-linuxbridge-agent |
+--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+