OpenStack 服务状态检查
openstack服务不正常
使用命令
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
[root@node-5 TimaIaas]# nova-manage service listBinary Host Zone Status State Updated_Atnova-cert node-5.domain.tld internal enabled :-) 2014-11-17 09:18:09nova-consoleauth node-5.domain.tld internal enabled :-) 2014-11-17 09:18:06nova-conductor node-5.domain.tld internal enabled :-) 2014-11-17 09:18:00nova-scheduler node-5.domain.tld internal enabled :-) 2014-11-17 09:18:04nova-cert node-9.domain.tld internal enabled :-) 2014-11-17 09:18:03nova-consoleauth node-9.domain.tld internal enabled :-) 2014-11-17 09:18:07nova-scheduler node-9.domain.tld internal enabled :-) 2014-11-17 09:18:09nova-conductor node-9.domain.tld internal enabled :-) 2014-11-17 09:18:08nova-cert node-10.domain.tld internal enabled :-) 2014-11-17 09:18:08nova-consoleauth node-10.domain.tld internal enabled :-) 2014-11-17 09:18:05nova-scheduler node-10.domain.tld internal enabled :-) 2014-11-17 09:18:07nova-conductor node-10.domain.tld internal enabled :-) 2014-11-17 09:18:04nova-compute node-12.domain.tld nova enabled XXX 2014-11-10 18:32:30nova-network node-12.domain.tld internal enabled :-) 2014-11-17 09:18:06nova-console node-10.domain.tld internal enabled :-) 2014-11-17 09:18:09nova-console node-5.domain.tld internal enabled :-) 2014-11-17 09:18:03nova-network node-14.domain.tld internal enabled :-) 2014-11-17 09:18:07nova-compute node-14.domain.tld nova enabled :-) 2014-11-17 09:18:01 |
我们必须保证里面所有的服务State都是:-),我们看到有一个服务nova-compute不正常,所以查找原因。
在计算节点
|
1
2
3
4
5
6
7
8
9
10
|
[root@node-14 ~]# ps auxf | grep computeroot 22722 0.0 0.0 103236 824 pts/4 S+ 09:35 0:00 \_ grep compute166 16044 9.5 0.4 715464 398084 ? S Nov13 575:51 /usr/bin/python /usr/bin/ceilometer-agent-compute --logfile /var/log/ceilometer/compute.lognova 14621 2.3 0.0 1971540 64228 ? Sl 09:17 0:24 /usr/bin/python /usr/bin/nova-compute --logfile /var/log/nova/compute.log[root@node-14 ~]# netstat -p | grep 14621tcp 0 0 node-14:44787 node-5:jms ESTABLISHED 14621/python tcp 0 0 node-14:44789 node-5:jms ESTABLISHED 14621/python tcp 0 0 node-14:44788 node-5:jms ESTABLISHED 14621/python unix 3 [ ] STREAM CONNECTED 25541768 14621/python unix 2 [ ] DGRAM 25541753 14621/python 0859/python |
可以看到,compute服务会想node-5节点的jms端口发起请求。 这里我们就可以找到是rabbitmq的服务不正常,重启该服务。启动计算节点的nova-compute服务。
全部up正常状态
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
[root@node-5 ~]# nova service-list+------------------+--------------------+----------+---------+-------+----------------------------+-----------------+| Binary | Host | Zone | Status | State | Updated_at | Disabled Reason |+------------------+--------------------+----------+---------+-------+----------------------------+-----------------+| nova-cert | node-5.domain.tld | internal | enabled | up | 2014-11-17T09:42:11.000000 | None || nova-consoleauth | node-5.domain.tld | internal | enabled | up | 2014-11-17T09:42:08.000000 | None || nova-conductor | node-5.domain.tld | internal | enabled | up | 2014-11-17T09:42:02.000000 | None || nova-scheduler | node-5.domain.tld | internal | enabled | up | 2014-11-17T09:42:08.000000 | None || nova-cert | node-9.domain.tld | internal | enabled | up | 2014-11-17T09:42:09.000000 | None || nova-consoleauth | node-9.domain.tld | internal | enabled | up | 2014-11-17T09:42:12.000000 | None || nova-scheduler | node-9.domain.tld | internal | enabled | up | 2014-11-17T09:42:03.000000 | None || nova-conductor | node-9.domain.tld | internal | enabled | up | 2014-11-17T09:42:11.000000 | None || nova-cert | node-10.domain.tld | internal | enabled | up | 2014-11-17T09:42:05.000000 | None || nova-consoleauth | node-10.domain.tld | internal | enabled | up | 2014-11-17T09:42:09.000000 | None || nova-scheduler | node-10.domain.tld | internal | enabled | up | 2014-11-17T09:42:11.000000 | None || nova-conductor | node-10.domain.tld | internal | enabled | up | 2014-11-17T09:42:08.000000 | None || nova-compute | node-12.domain.tld | nova | enabled | up | 2014-11-17T09:42:07.000000 | None || nova-network | node-12.domain.tld | internal | enabled | up | 2014-11-17T09:42:09.000000 | None || nova-console | node-10.domain.tld | internal | enabled | up | 2014-11-17T09:42:05.000000 | None || nova-console | node-5.domain.tld | internal | enabled | up | 2014-11-17T09:42:08.000000 | None || nova-network | node-14.domain.tld | internal | enabled | up | 2014-11-17T09:42:09.000000 | None || nova-compute | node-14.domain.tld | nova | enabled | up | 2014-11-17T09:42:12.000000 | None |+------------------+--------------------+----------+---------+-------+----------------------------+-----------------+ |
OpenStack 服务状态检查的更多相关文章
- shell 实战 -- 基于一个服务启动,关闭,状态检查的脚本
功能说明: check:检查服务状态,在开启,关闭,状态检查时都会用到这个函数,所以封装起来放到最前面 start:开启服务 stop:关闭服务 fstop:强制关闭 status:检查服务状态 ru ...
- OpenStack 服务心跳机制和状态监控
参考链接: OpenStack服务心跳机制和状态监控 https://blog.csdn.net/qqhappy8/article/details/79304221
- C#检查服务状态和启动关闭服务
WinForm 判断服务状态,显示服务名称和状态 https://blog.csdn.net/u013063880/article/details/78626200 C#获得服务,判断服务状态,启动服 ...
- Tengine笔记3:Nginx的反向代理和健康状态检查
通常代理服务器只用于处理内部网络对Intenet的请求,客户端必须通过代理服务器把本来要发送到Web服务器上的请求通过代理服务器分发给Web服务器,Web服务器响应时再通过代理服务器把响应发给客户端: ...
- (原创)OpenStack服务如何使用Keystone(三)---详细配置Keystone中间件
(一)Keystone端的操作 (二)如何在OpenStack服务上部署Keystone中间件 (三)详细配置keystonemiddleware 前文我们介绍了如何部署Keystone中间件以及中间 ...
- Memcache 内存分配策略和性能(使用)状态检查【转】
前言: 一直在使用Memcache,但是对其内部的问题,如它内存是怎么样被使用的,使用一段时间后想看看一些状态怎么样?一直都不清楚,查了又忘记,现在整理出该篇文章,方便自己查阅.本文不涉及安装.操作. ...
- nodejs微服务健康检查方案
1. 前言 针对目前云平台方案,因为网络.主机状态等诸多因素,单台主机上的服务出现问题的几率大大增加.这就要求我们能够监控每台主机.每个微服务实例的健康状态.因此对于nodejs相关项目需要做相关的微 ...
- 通过Centreon监控apache、MySQL、Hadoop服务状态
在上面的章节中,只是简单介绍了Centreon的几个基础监控项,例如添加主机.服务等,这些对于一个监控系统来说是远远不够的,本节将重点介绍对一些扩展服务的监控,也就是对一些常见应用的监控. 一. Na ...
- springcloud服务已经关闭但是Eureka显示服务状态一直为UP
问题: 最近遇到一个很奇怪的问题,就是使用springcloud的时候,服务明明已经停止,但是在eureka中一直显示此服务状态为UP,这样就导致了请求再次过来的时候被分发到已经停止的服务上,其实这是 ...
随机推荐
- 【转】(转)【Android】Paint的效果研究
转自:http://wpf814533631.iteye.com/blog/1847661 (转)[Android]Paint的效果研究 博客分类: android 在Paint中有很多的属性可以 ...
- 8款实用Sublime text 3插件推荐
Sublime Text作为一个尽为人知的代码编辑器,其优点不用赘述.界面整洁美观.文本功能强大,且运行速度极快,非常适合编写代码,写文章做笔记.Sublime Text还支持Mac.Windows和 ...
- Ubuntu中Apache修改DocumentRoot(修改网站根目录)
今天配置好Apache+PHP+MySQL但是apache默认DocumentRoot是/var/www想把它改到我Windows下进行测试的k:/wwwroot把 apache2.conf 翻了好几 ...
- RabbitMQ学习总结 第一篇:理论篇
目录 RabbitMQ学习总结 第一篇:理论篇 RabbitMQ学习总结 第二篇:快速入门HelloWorld RabbitMQ学习总结 第三篇:工作队列Work Queue RabbitMQ学习总结 ...
- Python模块(radom)
radom radom模块提供了随机生成对象的方法 Help on module random: NAME random - Random variable generators. FILE /usr ...
- 使用RMAN对控制文件进行restore
控制文件的默认备份格式是: c-IIIIIIIIII-YYYYMMDD-QQ 其中: c:表示控制文件 IIIIIIIIII:表示DBID YYYYMMDD:备份的时间戳 QQ:16进制的序列号,从0 ...
- C# ?和??运算表达式
1.单问号(?) 作用:用于给变量设初化的时候,给变量(int类型)赋为null值,而不是0. 例子: public int a; //默认值为0 public int ?b; //默认值为null ...
- win7无线网连接了,但是图标显示未连接
第一步: 打开控制面板,找到“管理工具”->“计算机管理” 第二步: 在控制台左边栏,选择“设备管理器”,然后在右侧展开“网络适配器” 第三步: 在每一个网络设备上点鼠标右键,然后选择“卸载”. ...
- Linux内核源码分析方法
一.内核源码之我见 Linux内核代码的庞大令不少人“望而生畏”,也正因为如此,使得人们对Linux的了解仅处于泛泛的层次.如果想透析Linux,深入操作系统的本质,阅读内核源码是最有效的途径.我们都 ...
- jquery获取自身元素的html
在开发过程中,jQuery.html() 是获取当前节点下的html代码,并不包含当前节点本身的代码,然而我们有时候的确需要,可以通过jQuery.prop("outerHTML" ...