zoukankan      html  css  js  c++  java
  • /etc/sudoers配置错误导致的nova-api等异常

          客户反馈dashboard上面 使用异常:

    问题一:第一次登陆系统后点击计算资源下的云主机,显示没数据,刷新后显示正常



    问题二:不定期出现的问题,点击安全组报“无法获取配额”,而且系统一直转圈,无法显示数据。关掉报错,重新刷新后正常显示数据



    问题三:点击虚机,然后弹出报错“无法获取云主机控制台”,关掉然后重新点击虚机后显示正常


    问题分析:

    1、 首先定位是否是前端还是后端问题,尝试复现问题一

           打开浏览器的调试模式,检查后端的返回码,发现返回码均为200或者302,未发现报错


          刷新正常显示虚拟机列表时的调试信息,此时/dashboard/api/nova/servers/的url请求,后端正常有返回值


         

    2、在一个控制节点执行nova list,发现间歇性出现有503返回,由此确定可能是后端问题



    3· 查看nova-api的日志,发现在控制节点node-3上面有如下报错 “”“you must have a tty to run sudo”,控制节点node-1和node-2未发现



    4. 怀疑控制节点node-3的API有问题,三个控制节点(node-1,node-2,node-3)的nova-api用haproxy做了负载均衡,负载策略为轮询,如此停掉node-1和node-2的nova-api服务,只留node-3节点的nova-API服务,此时发现nova list执行一直报错



    5 根据node-3的nova-API报错,检查node-3的/etc/sudoers配置文件(拷贝正常节点的/etc/sudoers配置文件到node-3临时目录,与node-3节点配置对比),发现如下问题


    6 修正node-3的/etc/sudoers配置文件后,云平台恢复正常。


    总结:为何注释状态下的/etc/sudoers配置文件拼写错误,会导致默认配置失效,需要进一步调研。



  • 相关阅读:
    MySQL 5.7--------SSL连接最佳实战
    Redis服务搭建及操作
    3.MongoDB基本命令用法
    1.MySQL数据库常用命
    ARM架构安装Kubernetes集群
    更新iManager离线镜像包方法
    iManager for K8S 配置https证书流程步骤
    iManager微服务(云套件)配置https证书流程步骤
    Docker修改IP地址方法
    SuperMap iPortal对接流数据方案
  • 原文地址:https://www.cnblogs.com/360linux/p/13062086.html
Copyright © 2011-2022 走看看