5534 发表于 2015-12-30 13:28:21

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

1、创建数据库# mysql -u root -p -e "CREATE DATABASEnova;"Enter password: # mysql -u root -p -e "GRANT ALL PRIVILEGES ONnova.* TO 'nova'@'localhost' IDENTIFIED BY 'nova';"Enter password: # mysql -u root -p -e "GRANT ALL PRIVILEGES ONnova.* TO 'nova'@'%' IDENTIFIED BY 'nova';"Enter password:2、安装nova# yum install -y openstack-nova-apiopenstack-nova-cert \openstack-nova-conductor openstack-nova-console \openstack-nova-novncproxy openstack-nova-scheduler \python-novaclient3、配置nova3.1、同步数据库# vim /etc/nova/nova.conf2212 connection=mysql://nova:nova@192.168.1.11/nova# su -s /bin/sh -c "nova-manage db sync"nova3.2、配置使用rabbimq# 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、创建用户# openstack user create --domain default--password=nova nova+-----------+----------------------------------+| Field   | Value                            |+-----------+----------------------------------+| domain_id | default                        || enabled   | True                           || id      |f53595ae167e40f99d13c7014e89d129 || name      | nova                           |+-----------+----------------------------------+# openstack role add --project service --user novaadmin3.3.2、连接keystone# vim /etc/nova/nova.conf425 auth_strategy=keystone2540 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配置启动网络支持# vim /etc/nova/nova.conf1053 network_api_class=nova.network.neutronv2.api.API1171linuxnet_interface_driver=nova.network.linux_net.NeutronLinuxBridgeInterfaceDriver3.3.3、设置安全组# vim /etc/nova/nova.conf1331 security_group_api=neutron1759 firewall_driver=nova.virt.firewall.NoopFirewallDriver3.3.4、配置连接vnc# vim /etc/nova/nova.conf124 my_ip=192.168.1.111827 vncserver_listen=$my_ip1831 vncserver_proxyclient_address=$my_ip3.3.5、配置连接glance# vim /etc/nova/nova.conf2333 host=$my_ip3.3.6、其它配置# vim /etc/nova/nova.conf268 enabled_apis=osapi_compute,metadata//去掉ec23794 lock_path=/var/lib/nova/tmp//锁路径4、启动nova# 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# 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服务# openstack service create --name nova --description"OpenStack Compute" compute+-------------+----------------------------------+| Field       | Value                            |+-------------+----------------------------------+| description | OpenStack Compute                || enabled   | True                           || id          |04090a0c01b04e4f99dc4d6bac0ff2ab || name      | nova                           || type      | compute                        |+-------------+----------------------------------+# 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 |+--------------+-------------------------------------------+## 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、查看验证# openstack host list+------------+-------------+----------+| Host Name| Service   | Zone    |+------------+-------------+----------+| controller | consoleauth | internal || controller | scheduler   |internal || controller | cert      |internal || controller | conductor   |internal |+------------+-------------+----------+

页: [1]
查看完整版本: CentOS 7部署OpenStack(4)—部署Nova控制节点