前言



下面是关于一次openstack登陆异常问题的解决方法。由于每个环境可能有差异,仅作为一个参考。



报错


某天正在使用openstack时,突然就退出了,输入平时使用的账号和密码,却弹出Unable to establish connection to keystone endpoint(无法建立与keystone终结点的连接)


Unable to establish connection to keystone endpoint



解决方法



<1>无法登陆,并且根据提示,身份认证出现了异常。



<2>需要登陆openstack节点进行查看历史命令,并确认是否有其他管理员或用户对网络,身份认证,配置文件或其他内容有调整。



<3>如有调整,查看其调整内容,确认是否有影响。



<4>如无影响或无调整,接着查看openstack是否有你登录的账号。
openstack user list 这个命令可获取openstack账号。

当可列出你登录的账号时,证明不是有人删除了你的账号。
如果你的账号是被误删除,可使用如下命令添加。(如果账号或密码异常,web界面报出的异常就是 Invalid credentials 了,因此不是此问题导致)

openstack user create --domain default --password-prompt 你要创建的账号


<5>当你在服务器中查询账号,弹出如下报警(Missing value auth-url required for auth plugin password,即可证明是你的openstack用户的环境变量丢失。

需要重新加载一下,该openstack当时配置的用户的环境变量脚本(每个人放置的位置不同,文件名也许也不同,需自行查找;如果没配…)

source admin-openrc


备注:

用户环境变量内容,通常如下:

export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=你的密码
export OS_AUTH_URL=http://controller:5000/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2


通常执行完,这个操作就会恢复正常。如果是别的原因导致的还需要继续排除。



<6>如果访问还未恢复。查看keystone和http服务是否正常。
由于keystone是通过http服务进行调用,其日志通常是在http日志目录处。

查看端口是否存在,查看日志是否输出,错误日志输出了什么。

例如:systemctl status httpd
netstat -lnput |grep httpd
netstat -lnput |grep 35357
netstat -lnput |grep 5000
tail -f /var/log/httpd/error.log

错误日志

[:error] [pid 115473] INFO openstack_auth.plugin.base Attempted scope to domain Default failed, will attemptto scope to another domain.
[:error] [pid 115473] INFO openstack_auth.forms Login successful for user "black" using domain "Default".
[:error] [pid 115473] UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1.INFO openstack_auth.plugin.base Attempted scope to domain Default failed, will attemptto scope to another domain.

由于正常运行了几年之久,而keystone等配置文件没有调整记录,应该不是配置文件问题,先不查看配置文件。



<7>重新加载或重启一下http

无需担心重启http会影响虚拟机,实际上这个服务仅仅是控制节点用于展示和使用界面对虚拟机进行管理,不会导致虚拟机宕机或网络异常等情况。

systemctl restart httpd


备注:
实际上我这里是执行到这步就恢复了。只是加载文件,并重启web服务。并没有遇到其他原因导致的异常。



<8>如果还未恢复,继续查询memcached,rabbitmq等服务是否正常。这两个服务如果挂了,可以重启一下。

Openstack web界面登录异常处理相关推荐

  1. 浪潮服务器NF5280M5配置管理口BMC的IP web界面登录 ipmi 代外【详细】

    开启服务器以后等待按del或f2,进入bios选择第五项Server Mgmt界面选择BMC Network Configuration,回车 选择BMC IPv4 Network Configura ...

  2. 天融信网闸web界面登录方式_有颜值更有才华,乘风破浪的天融信面板AP接受硬核实测...

    前言 近日,信息化观察网选择天融信面板AP--TAP-62200(H)进行评测,希望评测数据能够帮助企业用户解决无线组网问题,营造快捷高效的办公环境. 外观介绍 TAP-62200(H)面板 AP 实 ...

  3. CM安装成功,CM的web界面登录不上解决方案

    首先查看日志:确定CM安装成功,且已经开启serve和agent服务! (开启serve服务成功后的日志里面会有如下的提示: INFO WebServerImpl:com.cloudera.serve ...

  4. H3C s5500-SI-EI系列交换机 WEB界面登录配置

    配置以太网交换机VLAN 1接口的IP地址为10.153.17.82,子网掩码为255.255.255.0. [H3C]system-view [H3C] interface vlan-interfa ...

  5. rabbitmq在web管理界面登录失败login fail

    rabbitmq在自己服务器上,今天进入15672时输入自己创建的Admin账号一直登录不了,最后解决方案是设置用户角色: 查看用户角色可以看到Admin现在没有角色 查看用户 sudo rabbit ...

  6. H3C防火墙F1000系列,web界面HA配置(主备)

    本文以模拟器中F1090为例  防火墙默认G1/0/1为管理接口,ip地址为192.168.0.1/24,所以虚拟网卡配置为192.168.0.2,方便web界面登录,这里不多做详细介绍.  网页登陆 ...

  7. 华为防火墙连接Web界面

    HuaWei防火墙的web页面配置简单,相比命令行操作更加便捷,可以大大减少我们寻找配置命令的麻烦,因此本文主要介绍了如何通过自己登录web页面 如上图所示,我们要想登录防火墙的web界面需要添加一块 ...

  8. Openstack在dashboard界面登录提示无效证书

    Openstack在dashboard界面登录提示无效证书 修改/etc/openstack-dashboard/local_settings内容 修改/etc/openstack-dashboard ...

  9. web登录界面设计_出色的Web界面设计的7条规则

    web登录界面设计 When you work on a website or on the design of web pages, remember that their success is n ...

最新文章

  1. R语言sink函数保存文件实战
  2. 忘记root密码如何处理
  3. DeepEarth更新到Silverlight 4了
  4. [转]通过创建一个位图的XY Chart来学习Android绘图类Rect,Paint,Bitmap,Canvas(附源码)...
  5. 甜蜜暴击情人节海报PSD分层模板|让人眼前一亮
  6. bzoj千题计划277:bzoj4513: [Sdoi2016]储能表
  7. [Laravel]配置路由小记
  8. Scala初步学习(二)
  9. js 数组对象的操作方法
  10. 云服务器的主要用途是什么?
  11. 使用Visual Studio来创建动态库/静态库,并加载
  12. 数据结构与算法(二):线性表、栈、树(二叉树,AVL树)、图
  13. [转]ASP.NET Web API系列教程(目录)
  14. 网站使用思源黑体siyuanheiti
  15. 那些年用过的机械键盘
  16. WiFi的单频和双频
  17. cpu、内存、磁盘、操作系统的关系
  18. GBK转UTF8汉字数量为奇数位时,多出来的末尾汉字会乱码
  19. 域名解析与绑定教程:把域名和IP地址绑定后,利用域名+端口号访问自己搭建的网站
  20. 如何做超级链接?如何做网页链接

热门文章

  1. bzoj-1128 Lam
  2. jdk8新特性之lam表达式的4个基本方法及::运算符
  3. 2020年T电梯修理考试及T电梯修理报名考试
  4. go gin 数据绑定及HTML模板
  5. 孩子,未来你所需要的职业素养,《中国机长》都告诉你了
  6. 计算机没有网络设备器,没有网络适配器怎么解决 电脑没有网络适配器的解决方法...
  7. 云服务器哪家强?华为云服务器了解一下
  8. C++实现FCFS调度算法
  9. proxmox 硬盘挂载
  10. android中tag的用法,Android中setTag的用法