设为首页 收藏本站
查看: 829|回复: 0

[经验分享] CentOS 7部署OpenStack(4)—部署Nova控制节点

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-12-30 13:28:21 | 显示全部楼层 |阅读模式

1、创建数据库

[iyunv@controller ~]# mysql -u root -p -e "CREATE DATABASEnova;"

Enter password:

[iyunv@controller ~]# mysql -u root -p -e "GRANT ALL PRIVILEGES ONnova.* TO 'nova'@'localhost' IDENTIFIED BY 'nova';"

Enter password:

[iyunv@controller ~]# mysql -u root -p -e "GRANT ALL PRIVILEGES ONnova.* TO 'nova'@'%' IDENTIFIED BY 'nova';"

Enter password:

2、安装nova

[iyunv@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、同步数据库

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

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

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

3.2、配置使用rabbimq

[iyunv@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、创建用户

[iyunv@controller ~]# openstack user create --domain default--password=nova nova

+-----------+----------------------------------+

| Field     | Value                            |

+-----------+----------------------------------+

| domain_id | default                          |

| enabled   | True                             |

| id        |f53595ae167e40f99d13c7014e89d129 |

| name      | nova                             |

+-----------+----------------------------------+

[iyunv@controller ~]# openstack role add --project service --user novaadmin

3.3.2、连接keystone

[iyunv@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

配置启动网络支持

[iyunv@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、设置安全组

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

1331 security_group_api=neutron

1759 firewall_driver=nova.virt.firewall.NoopFirewallDriver

3.3.4、配置连接vnc

[iyunv@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

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

2333 host=$my_ip

3.3.6、其它配置

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

268 enabled_apis=osapi_compute,metadata  //去掉ec2

3794 lock_path=/var/lib/nova/tmp  //锁路径

4、启动nova

[iyunv@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

[iyunv@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服务

[iyunv@controller ~]# openstack service create --name nova --description"OpenStack Compute" compute

+-------------+----------------------------------+

| Field       | Value                            |

+-------------+----------------------------------+

| description | OpenStack Compute                |

| enabled     | True                             |

| id          |04090a0c01b04e4f99dc4d6bac0ff2ab |

| name        | nova                             |

| type        | compute                          |

+-------------+----------------------------------+

[iyunv@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 |

+--------------+-------------------------------------------+

[iyunv@controller ~]#

[iyunv@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、查看验证

[iyunv@controller ~]# openstack host list

+------------+-------------+----------+

| Host Name  | Service     | Zone    |

+------------+-------------+----------+

| controller | consoleauth | internal |

| controller | scheduler   |internal |

| controller | cert        |internal |

| controller | conductor   |internal |

+------------+-------------+----------+




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-158379-1-1.html 上篇帖子: CentOS 7部署OpenStack(3)—部署Glance 下篇帖子: CentOS 7部署OpenStack(5)—部署Nova计算节点
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表