码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-12-29 11:15:34      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:centos7   nova   openstack   控制节点   

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-novaclient

3、配置nova

3.1、同步数据库

[root@controller ~]# vim /etc/nova/nova.conf

2212 connection=mysql://nova:nova@192.168.1.11/nova

[root@controller ~]# su -s /bin/sh -c "nova-manage db sync"nova

3.2、配置使用rabbimq

[root@controller ~]# vim /etc/nova/nova.conf

61 rpc_backend=rabbit

3949 rabbit_host=192.168.1.11

3953 rabbit_port=5672

3965 rabbit_userid=openstack

3969 rabbit_password=openstack

3.3、配置连接keystone

3.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

3.3.2、连接keystone

[root@controller ~]# vim /etc/nova/nova.conf

425 auth_strategy=keystone

2540 [keystone_authtoken]

2541 auth_uri = http://192.168.1.11:5000

2542 auth_url = http://192.168.1.11:35357

2543 auth_plugin = password

2544 project_domain_id = default

2545 user_domain_id = default

2546 project_name = service

2547 username = nova

2548 password = nova

配置启动网络支持

[root@controller ~]# vim /etc/nova/nova.conf

1053 network_api_class=nova.network.neutronv2.api.API

1171linuxnet_interface_driver=nova.network.linux_net.NeutronLinuxBridgeInterfaceDriver

3.3.3、设置安全组

[root@controller ~]# vim /etc/nova/nova.conf

1331 security_group_api=neutron

1759 firewall_driver=nova.virt.libvirt.firewall.NoopFirewallDriver

3.3.4、配置连接vnc

[root@controller ~]# vim /etc/nova/nova.conf

124 my_ip=192.168.1.11

1827 vncserver_listen=$my_ip

1831 vncserver_proxyclient_address=$my_ip

3.3.5、配置连接glance

[root@controller ~]# vim /etc/nova/nova.conf

2333 host=$my_ip

3.3.6、其它配置

[root@controller ~]# vim /etc/nova/nova.conf

268 enabled_apis=osapi_compute,metadata  //去掉ec2

3794 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.servic

5、注册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

本文出自 “黑夜路人” 博客,请务必保留此出处http://kevinhao.blog.51cto.com/5204735/1729396

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

标签:centos7   nova   openstack   控制节点   

原文地址:http://kevinhao.blog.51cto.com/5204735/1729396

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!