同时发布于: http://leiqzhang.com/2014/01/2014-01-09-nova-api-service-initialization/
NOVA-API服务启动流程
前提
- 对Nova的整体结构已经有所理解
- 基于stable/havana分支
- 基于Redhat的RDO库进行的环境安装,基于CentOS 6.4
内容
- openstack-nova-api服务启动流程
- Paste、Deploy、WSGI等相关知识
执行结果
启动API服务时的命令为:
1 |
service openstack-nova-api start |
启动成功后,查看系统进程,发现实际执行结果为一个nova-api父进程,同时其有三个nova-api子进程:
1 2 3 4 |
nova 3438 S 0:07 /usr/bin/python /usr/bin/nova-api --logfile /var/log/nova/api.log nova 3446 S 0:00 \_ /usr/bin/python /usr/bin/nova-api --logfile /var/log/nova/api.log nova 3447 S 0:00 \_ /usr/bin/python /usr/bin/nova-api --logfile /var/log/nova/api.log nova 3448 S 0:00 \_ /usr/bin/python /usr/bin/nova-api --logfile /var/log/nova/api.log |
查看监听的端口,发现父进程nova-api同时监听了三个端口:
1 2 3 |
tcp 0 0 0.0.0.0:8773 0.0.0.0:* LISTEN 3438/python tcp 0 0 0.0.0.0:8774 0.0.0.0:* LISTEN 3438< |