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 list
Binary           Host                                 Zone             Status     State Updated_At
nova-cert        node-5.domain.tld                    internal         enabled    :-)   2014-11-17 09:18:09
nova-consoleauth node-5.domain.tld                    internal         enabled    :-)   2014-11-17 09:18:06
nova-conductor   node-5.domain.tld                    internal         enabled    :-)   2014-11-17 09:18:00
nova-scheduler   node-5.domain.tld                    internal         enabled    :-)   2014-11-17 09:18:04
nova-cert        node-9.domain.tld                    internal         enabled    :-)   2014-11-17 09:18:03
nova-consoleauth node-9.domain.tld                    internal         enabled    :-)   2014-11-17 09:18:07
nova-scheduler   node-9.domain.tld                    internal         enabled    :-)   2014-11-17 09:18:09
nova-conductor   node-9.domain.tld                    internal         enabled    :-)   2014-11-17 09:18:08
nova-cert        node-10.domain.tld                   internal         enabled    :-)   2014-11-17 09:18:08
nova-consoleauth node-10.domain.tld                   internal         enabled    :-)   2014-11-17 09:18:05
nova-scheduler   node-10.domain.tld                   internal         enabled    :-)   2014-11-17 09:18:07
nova-conductor   node-10.domain.tld                   internal         enabled    :-)   2014-11-17 09:18:04
nova-compute     node-12.domain.tld                   nova             enabled    XXX   2014-11-10 18:32:30
nova-network     node-12.domain.tld                   internal         enabled    :-)   2014-11-17 09:18:06
nova-console     node-10.domain.tld                   internal         enabled    :-)   2014-11-17 09:18:09
nova-console     node-5.domain.tld                    internal         enabled    :-)   2014-11-17 09:18:03
nova-network     node-14.domain.tld                   internal         enabled    :-)   2014-11-17 09:18:07
nova-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 compute
root     22722  0.0  0.0 103236   824 pts/4    S+   09:35   0:00          \_ grep compute
166      16044  9.5  0.4 715464 398084 ?       S    Nov13 575:51 /usr/bin/python /usr/bin/ceilometer-agent-compute --logfile /var/log/ceilometer/compute.log
nova     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 14621
tcp        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 服务状态检查的更多相关文章

  1. shell 实战 -- 基于一个服务启动,关闭,状态检查的脚本

    功能说明: check:检查服务状态,在开启,关闭,状态检查时都会用到这个函数,所以封装起来放到最前面 start:开启服务 stop:关闭服务 fstop:强制关闭 status:检查服务状态 ru ...

  2. OpenStack 服务心跳机制和状态监控

    参考链接: OpenStack服务心跳机制和状态监控 https://blog.csdn.net/qqhappy8/article/details/79304221

  3. C#检查服务状态和启动关闭服务

    WinForm 判断服务状态,显示服务名称和状态 https://blog.csdn.net/u013063880/article/details/78626200 C#获得服务,判断服务状态,启动服 ...

  4. Tengine笔记3:Nginx的反向代理和健康状态检查

    通常代理服务器只用于处理内部网络对Intenet的请求,客户端必须通过代理服务器把本来要发送到Web服务器上的请求通过代理服务器分发给Web服务器,Web服务器响应时再通过代理服务器把响应发给客户端: ...

  5. (原创)OpenStack服务如何使用Keystone(三)---详细配置Keystone中间件

    (一)Keystone端的操作 (二)如何在OpenStack服务上部署Keystone中间件 (三)详细配置keystonemiddleware 前文我们介绍了如何部署Keystone中间件以及中间 ...

  6. Memcache 内存分配策略和性能(使用)状态检查【转】

    前言: 一直在使用Memcache,但是对其内部的问题,如它内存是怎么样被使用的,使用一段时间后想看看一些状态怎么样?一直都不清楚,查了又忘记,现在整理出该篇文章,方便自己查阅.本文不涉及安装.操作. ...

  7. nodejs微服务健康检查方案

    1. 前言 针对目前云平台方案,因为网络.主机状态等诸多因素,单台主机上的服务出现问题的几率大大增加.这就要求我们能够监控每台主机.每个微服务实例的健康状态.因此对于nodejs相关项目需要做相关的微 ...

  8. 通过Centreon监控apache、MySQL、Hadoop服务状态

    在上面的章节中,只是简单介绍了Centreon的几个基础监控项,例如添加主机.服务等,这些对于一个监控系统来说是远远不够的,本节将重点介绍对一些扩展服务的监控,也就是对一些常见应用的监控. 一. Na ...

  9. springcloud服务已经关闭但是Eureka显示服务状态一直为UP

    问题: 最近遇到一个很奇怪的问题,就是使用springcloud的时候,服务明明已经停止,但是在eureka中一直显示此服务状态为UP,这样就导致了请求再次过来的时候被分发到已经停止的服务上,其实这是 ...

随机推荐

  1. shell 统计GMT0 时区的数据

    和某个供应商核对数据,对方是GMT+0时区,我方报表默认北京时间,无法修改为GMT0, 对excel中按照小时级别的数据导出到excel处理,然后转为文本文件,shell转为GMT0进行统计: 前期处 ...

  2. iOS7 修改导航系统默认返回按钮文字及颜色

    //iOS7 修改系统默认返回按钮文字及颜色 UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@"返" ...

  3. Inside Kolla - 04 Kolla 目录结构

    Kolla 目录结构 把 Kolla 的源代码下载下来后,先从总体上分析 Kolla 的目录结构,查看顶层目录结构,使用 tree -L 1 输出 . ├── ansible ├── compose ...

  4. OC类方法和实例方法中的self区别

    OC类方法和实例方法中的self Objective-C里面既有实例方法也类方法.类方法(Class Method) 有时被称为工厂方法(Factory Method)或者方便方法(Convenien ...

  5. 字符串拷贝函数strcpy写法_转

    Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> ...

  6. hive 的mysql配置

    hive默认使用的是Derby数据库,Derby是一个嵌入式数据库,数据库一般创建在运行hive命令的目录,如果切换目录运行,则找不到数据库 hive mysql配置: 官网地址:https://cw ...

  7. 异常处理原则--good

    异常机制是现代主流语言的标配,但是异常处理问题虽然已经被讨论很多,也有很多经典书籍的论述,却一直都充满争议.很多人都觉得异常处理很难拿捏,同时也难以理解一些语言或库的异常处理设计.我使用Java近10 ...

  8. Chrome模拟手机浏览网页

    用Chrome模拟手机浏览网页,只需要编辑一个命令就可以实现 C:\Users\xxx\AppData\Local\Google\Chrome\Application\chrome.exe --use ...

  9. js 点击展开、收起

    //点击展开.收起 window.onload=function(){ var current=document.getElementsByTagName('li')[0]; document.bod ...

  10. c# Start/Stop/Check Status远程计算机的Windows Service

    static void Main(string[] args) { ConnectionOptions op = new ConnectionOptions(); // 登陆远程计算机的远程, op. ...