以前配置了openstack,遇到一些问题,如今将问题所有汇总记录在这里。mysql
(1)问题:主机名字修改不了;linux
缘由:没有进入root状态;或者没有正确打开文件,要打开的是/etc/hostname,结果忘记一个斜杠,直接/etc/hostnamesql
解决方案:一、进入root状态 ,使用命令行sudo su 后面输入密码数据库
二、检查输入文件名字是否正确编程
(2)问题:输入信息不进去windows
缘由:多是linux的操做键盘个windows不同api
解决方法:将光标移动到要输入的位置,而后按键盘 i ,而后进行输入,删除直接用delete键,网络
(3)问题:修改文件保存不了编辑器
缘由:没有进入root状态,因此没有权限保存;未使用英文字符,致使保存命令无效ui
解决方案:一、进入root状态 ,使用命令行sudo su 后面输入密码
二、在vi 打开的状况下,使用esc+:wq!保存;若是使用gedit 打开文件,能够直接ctrl+x保存,可是要创建在管理员权限在才有效(gedit 命令适用于desktop版本)。
(4)问题:配置主机网络环境错误:
缘由:没有查看自己自带的ifconfig,直接参照视频教程作
解决方案:一、ifconfig ,而后查看到address IP地址,而后修改最后一个为基准,对IP地址进行修改,好比个人是192.168.17.129开始,逐渐递增130,131,132,133。网关要查看一下,使用nm-tool。
二、若是参照视频教程,相应的也要把虚拟机的网络配置器修改成你所配置的网络IP Address
(5)问题:openstack no command
缘由:没有openstack 这个命令
解决方案:下载安装openstackclient ,也就是openstack的包,同时要记得加载source-openrc.sh
(6)问题:ping 不通虚拟机
缘由一、检查物理链路是否正常,网线,交换机是否正常
二、网卡的状态是否为UP (ip addr)
三、查看配置是否IP地址是否正确
四、检查虚拟机是否重启,IP地址是否更改成设置的?
解决方案:一、物理链路问题的话就要去虚拟机的网络编辑器设值好相应的IP地址
二、网卡状态显示为down ,即没有开启网卡,尝试开启;显示为unknown即为在配置主机网络环境时网络不稳定,因为网络自动分配,致使后期找不到,这种状况可能就要重装。
三、ifconfig,核对好本身本机的IP地址
四、配置好网络环境后要重启一下reboot,可能就成功了
(7)问题:建立云硬盘失败
缘由:Ntp问题,各个节点时间不一样步。
解决方案:下载安装NTP或者chrony
(8)问题:出现错误可是找不到出错地方
缘由:可能遗漏某步骤或者在配置过程当中不当心删除重要文件
解决方案:每完成一个点尽可能拍摄一个快照,这样子一旦出现配置错误,能够直接返回原先稳定状态。
(9)问题:消息队列启动失败
缘由:一、/etc/hosts中IP是否正确,检查installrc和lib/hosts中IP是否正确
解决方案:一、检查/etc/hosts中IP是否正确 ,采用脚本安装还需检查installrc和lib/hosts中IP是否正确
(10)问题:数据库启动失败
缘由:监听IP是否正确,若是采用脚本安装还需检查installrc和lib/hosts中IP是否正确
解决方案: 如都没问题,手动卸载数据库,并删除库文件rm -rf /var/lib/mysql/再次安装
(11)问题:执行source admin-openrc.sh后执行命令报错
缘由:环境中有代理,或者其余环境变量干扰。此问题也和开发人员编程习 惯有关,在写代码是从不喜欢写绝对路径,环境中执行了该程序致使。出现问题是无从查起。
解决解决方案: 重启物理机、或者将admin-openrc.sh内容拷贝出来在命令行中执行一遍
(12)错误内容:Therequest you have made requires authentication. (HTTP 401) (Request-ID:req-70bb9d8c-a1ba-47e3-8dc4-ef2e63e269f4)
缘由:401是未受权致使。密码或帐号错误。
解决方案:填写建立用户时的密码。
(13)错误内容:数据库同步错误,
缘由:通常缘由是connection参数不对,或者密码错误,格式不对等。数据库未关闭时,每每会形成错误。
解决方案:重启数据库。检查connection的参数
(14)错误内容:云主机 "two" 执行所请求操做失败,云主机处于错误状态。: 请稍后再试 [错误: No valid host was found. Thereare not enough hosts available.].
缘由:多半是计算节点down,或者是计算节点上的资源不够用了
解决方案:查看计算节点资源,查看计算节点是否启动:openstack compute service list novaservice-list
(15)错误内容:Fail toconnect vnc
缘由:VNC配置错误,链接实例的ip地址不对(通常是由于控制节点两块网卡,而写入的IP地址不可用于通讯)
解决方案:重启实例,修改VNC配置,换控制节点另外一块网卡的IP地
(16)错误内容:路由删除不掉
缘由:多半是还有浮动IP在用的缘由
解决方案:删掉浮动IP
(17)错误内容:Dashboard登录不上去,报错Unauthorization
缘由一: 在/etc/keystone/keystone-paste.ini 中的 [pipeline:public_api], [pipeline:admin_api], and [pipeline:api_v3] 三个选项中未移除 admin_token_auth。这是临时受权,未移除会被警告。
缘由二:Dashboard配置文件 /etc/openstack-dashboard/local_settings.py。其中注意几点:时区可能未配置好,API版本不对
解决方案:一、在/etc/keystone/keystone-paste.ini 中,移除admin_token_auth;
二、时区若是不知道最好不要选; OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" %OPENSTACK_HOST 中的V3 必定要改为V3
(18)错误内容:’module’ object has no attribute ‘SSL_ST_INIT’
缘由:模块对象没有属性的ssl_st_init”
解决方案:pip uninstall pyopenssl
pip install pyopenssL
配置Openstack的话,能够直接参照官网上的内容直接配置。一开始写着是须要三台虚拟机,可是后期实际在配置过程当中,基本是compute节点跟controller节点上配置就能够了。配置openstack的话要求运行内存,存储容量都要足够,这样子才能保证后期都能完整进行。
在前文提到过配置openstack有server版跟destop版;若是用server版要用secureCRT才能复制粘贴,这样子能够提升效率。用desktop版能够gedit打开文本编辑器,还能够查找,更快捷。