Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10168446
  • 博文数量: 1669
  • 博客积分: 16831
  • 博客等级: 上将
  • 技术积分: 12594
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 07:23
个人简介

柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!

文章分类

全部博文(1669)

文章存档

2023年(4)

2022年(1)

2021年(10)

2020年(24)

2019年(4)

2018年(19)

2017年(66)

2016年(60)

2015年(49)

2014年(201)

2013年(221)

2012年(638)

2011年(372)

分类: 云计算

2014-02-19 13:28:50

OpenStack服务的启动

分类: openStack 961人阅读 评论(0) 收藏 举报

通过源代码安装OpenStack,服务都是通过手动启动的,特别是在控制节点,要启动一大堆服务也挺麻烦的,并且我发现在用nova-all启动nova相关服务时nova-compute有时会报timeout错误而无法启动(),可能是nova-compute对其它服务存在依赖,得等其它服务启动完成才能启动,或者有时不希望在控制节点运行nova-compute服务,因此得把nova的相关服务一个一个的启动。为了方便我这里用了一个简单的文件openstack,内容如下:

[plain] view plaincopy
  1. #! /usr/bin/env bash  
  2. # start all needed services on control node  
  3.   
  4. LOGDIR=/var/log/nova  
  5. keystone-all 1>/dev/null 2>&1 &    
  6. glance-control all start 1>/dev/null 2>&1   
  7. nova-api >${LOGDIR}/nova.api.log 2>&1 &    
  8. nova-xvpvncproxy >${LOGDIR}/nova.xvpvncproxy.log 2>&1 &    
  9. nova-network >${LOGDIR}/nova.network.log 2>&1 &    
  10. nova-objectstore >${LOGDIR}/nova.objectstore.log 2>&1 &    
  11. nova-scheduler >${LOGDIR}/nova.scheduler.log 2>&1 &    
  12. nova-cert >${LOGDIR}/nova.cert.log 2>&1 &    
  13. nova-consoleauth >${LOGDIR}/nova.consoleauth.log 2>&1 &  
这样要运行的时候在终端输入:source ./openstack即可(这里我是以root用户运行的)
查看运行的服务可以用:jobs
要结束一个服务可以用:kill %num(这里num为作业编号,通过jobs获得)

这里我主要关心nova的调试信息,因此将他们保存为对应的log文件,方便查看。这里我没有运行nova-volume,因为需要一个卷nova-volumes,采用文件创建的nova-volumes在系统重启后不会自动挂载,反正暂时也没用nova-volume就先不管了,也没有运行nova-compute,如果一起运行的话很可能会报timeout错而启动不起来,建议等这些服务运行起来一个时间再单独运行(如果你想在控制节点运行nova-compute的话)。

北方工业大学 | 云计算研究中心 | 姜永

阅读(575) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~