OpenStack服务的启动
通过源代码安装OpenStack,服务都是通过手动启动的,特别是在控制节点,要启动一大堆服务也挺麻烦的,并且我发现在用nova-all启动nova相关服务时nova-compute有时会报timeout错误而无法启动(该错误的修复见这里),可能是nova-compute对其它服务存在依赖,得等其它服务启动完成才能启动,或者有时不希望在控制节点运行nova-compute服务,因此得把nova的相关服务一个一个的启动。为了方便我这里用了一个简单的文件openstack,内容如下:
- keystone-all 1>/dev/null 2>/dev/null &
- glance-control all start
- nova-api 2> nova.api.log &
- nova-xvpvncproxy 2> nova.xvpvncproxy.log &
- nova-network 2> nova.network.log &
- nova-objectstore 2> nova.objectstore.log &
- nova-scheduler 2> nova.scheduler.log &
- nova-cert 2> nova.cert.log &
- nova-consoleauth 2> nova.consoleauth.log &
查看运行的服务可以用:jobs
要结束一个服务可以用:kill %num(这里num为作业编号,通过jobs获得)
这里我主要关心nova的调试信息,因此将他们保存为对应的log文件,方便查看。这里我没有运行nova-volume,因为需要一个卷nova-volumes,采用文件创建的nova-volumes在系统重启后不会自动挂载,反正暂时也没用nova-volume就先不管了,也没有运行nova-compute,如果一起运行的话很可能会报timeout错而启动不起来,建议等这些服务运行起来一个时间再单独运行(如果你想在控制节点运行nova-compute的话)。
相关推荐
zziyuann 2020-06-12
gokeibi 2020-05-07
gokeibi 2020-04-19
gokeibi 2020-04-19
aliuge 2020-03-25
jmppok 2020-03-25
hhphhp 2020-02-09
hhphhp 2020-01-02
gokeibi 2020-01-09
hutiewei00 2013-06-07
jmppok 2019-12-18
onlykg 2019-12-18
playis 2019-12-11
xiaoxiaodedu 2019-12-02
lightlanguage 2019-12-03
AiChinaTech 2019-11-19