您的位置:首页 > 运维架构 > Linux

CentOS 7部署OpenStack(4)―部署Nova控制节点

2016-01-11 09:05 741 查看
1、创建数据库[root@controller ~]# mysql -u root -p -e "CREATE DATABASEnova;"Enter password:[root@controller ~]# mysql -u root -p -e "GRANT ALL PRIVILEGES ONnova.* TO 'nova'@'localhost' IDENTIFIED BY 'nova';"Enter password:[root@controller ~]# mysql -u root -p -e "GRANT ALL PRIVILEGES ONnova.* TO 'nova'@'%' IDENTIFIED BY 'nova';"Enter password:2、安装nova[root@controller ~]# yum install -y openstack-nova-apiopenstack-nova-cert \openstack-nova-conductor openstack-nova-console \openstack-nova-novncproxy openstack-nova-scheduler \python-novaclient3、配置nova3.1、同步数据库[root@controller ~]# vim /etc/nova/nova.conf2212 connection=mysql://nova:nova@192.168.1.11/nova[root@controller ~]# su -s /bin/sh -c "nova-manage db sync"nova3.2、配置使用rabbimq[root@controller ~]# vim /etc/nova/nova.conf61 rpc_backend=rabbit3949 rabbit_host=192.168.1.113953 rabbit_port=56723965 rabbit_userid=openstack3969 rabbit_password=openstack3.3、配置连接keystone3.3.1、创建用户[root@controller ~]# openstack user create --domain default--password=nova nova+-----------+----------------------------------+| Field | Value |+-----------+----------------------------------+| domain_id | default || enabled | True || id |f53595ae167e40f99d13c7014e89d129 || name | nova |+-----------+----------------------------------+[root@controller ~]# openstack role add --project service --user novaadmin[b]3.3.2、连接[/b]keystone[root@controller ~]# vim /etc/nova/nova.conf425 auth_strategy=keystone2540 [keystone_authtoken]2541 auth_uri = http://192.168.1.11:50002542 auth_url = http://192.168.1.11:353572543 auth_plugin = password2544 project_domain_id = default2545 user_domain_id = default2546 project_name = service2547 username = nova2548 password = nova配置启动网络支持[root@controller ~]# vim /etc/nova/nova.conf1053 network_api_class=nova.network.neutronv2.api.API1171linuxnet_interface_driver=nova.network.linux_net.NeutronLinuxBridgeInterfaceDriver[b]3.3.3、设置安全组[/b][root@controller ~]# vim /etc/nova/nova.conf1331 security_group_api=neutron1759 firewall_driver=nova.virt.firewall.NoopFirewallDriver[b]3.3.4、配置连接[/b]vnc[root@controller ~]# vim /etc/nova/nova.conf124 my_ip=192.168.1.111827 vncserver_listen=$my_ip1831 vncserver_proxyclient_address=$my_ip[b]3.3.5、配置连接[/b]glance[root@controller ~]# vim /etc/nova/nova.conf2333 host=$my_ip[b]3.3.6、其它配置[/b][root@controller ~]# vim /etc/nova/nova.conf268 enabled_apis=osapi_compute,metadata //去掉ec23794 lock_path=/var/lib/nova/tmp //锁路径4、启动nova[root@controller ~]# systemctl enable openstack-nova-api.service \openstack-nova-cert.service \openstack-nova-consoleauth.service \openstack-nova-scheduler.service \openstack-nova-conductor.service \openstack-nova-novncproxy.service[root@controller ~]# systemctl start openstack-nova-api.service \openstack-nova-cert.service \openstack-nova-consoleauth.service \openstack-nova-scheduler.service \openstack-nova-conductor.service \openstack-nova-novncproxy.servic5、注册nova服务[root@controller ~]# openstack service create --name nova --description"OpenStack Compute" compute+-------------+----------------------------------+| Field | Value |+-------------+----------------------------------+| description | OpenStack Compute || enabled | True || id |04090a0c01b04e4f99dc4d6bac0ff2ab || name | nova || type | compute |+-------------+----------------------------------+[root@controller ~]# openstack endpoint create --region RegionOne computepublic http://192.168.1.11:8774/v2/%\(tenant_id\)s+--------------+-------------------------------------------+| Field | Value |+--------------+-------------------------------------------+| enabled | True || id |5a26b6043c804a71bcd58da2eca649c7 || interface | public || region | RegionOne || region_id | RegionOne || service_id |04090a0c01b04e4f99dc4d6bac0ff2ab || service_name | nova || service_type | compute || url |http://192.168.1.11:8774/v2/%(tenant_id)s |+--------------+-------------------------------------------+root@controller ~]# openstack endpoint create --region RegionOne computeinternal http://192.168.1.11:8774/v2/%\(tenant_id\)s+--------------+-------------------------------------------+| Field | Value |+--------------+-------------------------------------------+| enabled | True || id | 9e63e12071f44ded8ec0f34c1f8d69ab || interface | internal || region | RegionOne || region_id | RegionOne || service_id | 04090a0c01b04e4f99dc4d6bac0ff2ab || service_name | nova || service_type | compute || url |http://192.168.1.11:8774/v2/%(tenant_id)s |+--------------+-------------------------------------------+[root@controller ~]#[root@controller ~]# openstack endpoint create --region RegionOne computeadmin http://192.168.1.11:8774/v2/%\(tenant_id\)s+--------------+-------------------------------------------+| Field | Value |+--------------+-------------------------------------------+| enabled | True || id |ff0f0a2109a04e698d7dddac85700a1f || interface | admin || region | RegionOne || region_id | RegionOne || service_id |04090a0c01b04e4f99dc4d6bac0ff2ab || service_name | nova || service_type | compute || url |http://192.168.1.11:8774/v2/%(tenant_id)s |+--------------+-------------------------------------------+6、查看验证[root@controller ~]# openstack host list+------------+-------------+----------+| Host Name | Service | Zone |+------------+-------------+----------+| controller | consoleauth | internal || controller | scheduler |internal || controller | cert |internal || controller | conductor |internal |+------------+-------------+----------+Linux运维开发群:298324302北京linux运维求职招聘 153677549本文出自 “黑夜路人” 博客,请务必保留此出处/article/4422510.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: