一、实验目的:
1、理解neutron服务在OpenStack中的作用
2、掌握在控制节点上安装配置neutron的方法和步骤
3、掌握在计算节点上安装与配置neutron的方法和步骤
二、实验步骤:
准备工作:
首先分别在控制节点和计算节点上各添加一块网卡,模式为网桥连接
查看网卡信息 ens37就是新添加的网卡
配置ens37 将uuid修改为上边查看到的uuid name也要保持一致不然会报错
重启网卡
计算节点同理。
1、在控制节点上为neutron创建数据库,并创建用户授权,参考命令
创建neutron数据库
#mysql -u root -p
#CREATE DATABASE neutron;
对``neutron`` 数据库授予合适的访问权限,使用合适的密码替换``NEUTRON_DBPASS``:
#GRANT ALL PRIVILEGES ON neutron.* TO ‘neutron‘@‘localhost‘ \
IDENTIFIED BY ‘NEUTRON_DBPASS‘;
#GRANT ALL PRIVILEGES ON neutron.* TO ‘neutron‘@‘%‘ \
IDENTIFIED BY ‘NEUTRON_DBPASS‘;
创建数据库:
授予访问权限:
2、在keystone为neutron创建用户、角色、服务和API接口
运行环境变量:
#. admin-openrc
创建``neutron``用户:
#openstack user create --domain default --password-prompt neutron
#openstack role add --project service --user neutron admin
添加``admin`` 角色到``neutron``用户:
#openstack service create --name neutron \ --description "OpenStack Networking" network
创建network服务
创建网络服务API端点
#openstack endpoint