openstack常见问题汇总
汇总下常见的问题以及解释下一些比较容易让人萌的参数配置等等
问题汇总
1.使用纯文本模式进行复制粘贴,打死不要用word!!!可以解决绝大多数问题,如果你依然执迷不悟,那么就好自为之吧
2.创建路由器时报错:路由XXXXX被创建,但是连接到外部网络失败。
检查各个节点/var/lib/neutron/tmp目录权限是否是neutron的,如果不是,删除该目录,然后再次创建路由即可,经测试此目录使用root直接chown居然不生效.....
3.ASCII报错。
请看第一条
4.keystone/glance/nova/neutron验证时报500错误。
请看第1条跟第19条
5.同步数据库后未生成相对应的table。(以keystone为例子)
由于配置文件中database的连接设置为connection = mysql+pymysql://keystone:bfmq@controller01/keystone,因此必须保证keystone@controller01该用户的权限,其实原本已经设置过keystone@%跟keystone@localhost用户,但是对本机不会生效,应该是数据库的问题,需要多设置一个keystone@controlle01
6.数据库无法正常开启。
检查/etc/my.cnf.d/openstack.cnf内容,不要有多余的东西,然后请看第一条
7.rabbitmq创建用户失败。
该用户名已经被使用,换一个即可
8.httpd无法正常开启,5000端口已被占用。
确认是否关闭了selinux,仅仅修改配置文件在此次操作是不生效的,需要手动setenforce 0一下,还有确认firewalld关闭,iptables无规则
9.chrony后时间不同步。
chrony有延迟,需要一点时间去同步,建议直接date -s XXXXXX设置
10.nova验证时没有出现计算节点信息。
确认控制节点跟计算节点/etc/nova/nova.conf内[DEFAULT]下ip是否为本机管理ip,[oslo_messaging_rabbit]下rabbitmq用户信息是否正确
11.计算节点是否支持虚拟化。
egrep -c '(vmx|svm)' /proc/cpuinfo结果为0,修改/etc/nova/nova.conf内[libvirt]下virt_type = qemu,因为默认情况是先调用kvm,然后再调用qemu,不支持kvm的机器就直接用qemu
12.网桥创建后网络起不来。
在/etc/sysconfig/network-scripts/ifcfg-br-ex内添加NM_CONTROLLED=no参数
13.如果你可以连外网并且使用网络yum源
yum install yum-plugin-priorities centos-release-openstack-mitaka -y
14.MongoDB的用途。
为之后的Telemetry服务提供功能,因此可以不使用,如有需求在控制节点操作:
Telemetry服务是提供计费跟监控功能的,但是监控功能很不完善
yum install mongodb-server mongodb -y
vim /etc/mongod.conf修改
bind_ip = 60.34.30.11(控制节点管理ip)
smallfiles = true
systemctl enable mongod.service
systemctl start mongod.service
15.keystone服务验证完成后为安全方面考虑。
vim /etc/keystone/keystone-paste.ini
在[pipeline:public_api]
[pipeline:admin_api]
[pipeline:api_v3]三个地方移走:admin_token_auth
unset OS_TOKEN OS_URL
16.httpd无法正常开启,wsgi-keystone.conf第五行有错误。
手敲一行....或者 ln -s /usr/share/keystone/wsgi-keystone.conf /etc/httpd/conf.d/
17.url拼接问题,如登录后点击其他层级菜单url拼接成http://IP/dashboard/identity/roles/#sidebar-accordion-admin此类,是因为浏览器问题导致,请更换浏览器!
18.内核加载时cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables: No such file or directory
modprobe bridge
lsmod|grep bridge
sysctl -p
19.当你的openstack运行正常后一段时间发现页面操作出现“无法获取XXXX”,命令行操作报500错误,日志显示“Caught error: (pymysql.err.OperationalError) (1040, u'Too many connections')”
mysql -uroot -pbfmq
set global thread_cache_size=16;					# 设置线程缓存数量,可根据实际情况调整
set global max_connections = 16384;					# 设置最大线程连接数,16384为最大
quit
直接设置后重启数据库设置会被清空,永久生效在/etc/my.cnf内添加
[mysqld]
max_connections = 16384
skip-name-resolve
thread_concurrency = 16
20.我的openstack搭建出来了,但是配完浮动ip访问不出去
那么就暂时忘记管理网络跟数据网络吧,你需要确定的一点就是桥接到br-ex上的原本网卡,一定要可以访问外网!
21.虚拟机可以访问外网啦,但是我连接不进去
安全组问题,就是在控制台上配置的防火墙规则,默认生成的default规则貌似没开什么端口,你需要自己添加一些就可以,添加完成后记得给云主机应用新规则
22.如何让两个租户之间的内网互通(不通过浮动Ip)
在云平台中,原本的设计理念不同租户之间的空间是隔离的,本不应该直接通讯,就好比说你跟你同学一人在阿里云里买了几台机器,现在你们都不给机器绑定公网Ip,你们直接的机器打死是也不可能通讯的,想通讯只能花钱买外网ip然后通过外网ip进行通讯。
但是如果你就是任性,我的云平台我做主!谁阻止我我删谁!
你可以用管理员创建一个共享的路由器,然后不同租户的网络接到这个路由器上就可以了,多任性~~~但是这样子网段肯定是不能重复的了
23.nova启动失败日志报placement相关错误
yum install -y openstack-nova-placement-api
openstack user create --domain default --password-prompt placement
openstack role add --project service --user placement admin
openstack service create --name placement --description "OpenStack Placement" placement
openstack endpoint create --region RegionOne placement public http://193.168.140.147:8778
openstack endpoint create --region RegionOne placement internal http://193.168.140.147:8778
openstack endpoint create --region RegionOne placement admin http://193.168.140.147:8778
vim /etc/nova/nova.conf
[placement]
auth_uri = http://controller01:5000
auth_url = http://controller01:35357
memcached_servers = controller01:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = placement
password = bfmq
os_region_name = RegionOne
systemctl restart httpd
systemctl restart openstack-nova-compute
24./var/log/nova/nova-placement-api日志出AH01630问题
vim /etc/httpd/conf.d/00-nova-placement-api.conf
Listen 8778
<VirtualHost *:8778>
  WSGIProcessGroup nova-placement-api
  WSGIApplicationGroup %{GLOBAL}
  WSGIPassAuthorization On
  WSGIDaemonProcess nova-placement-api processes=3 threads=1 user=nova group=nova
  WSGIScriptAlias / /usr/bin/nova-placement-api
  <IfVersion >= 2.4>
    ErrorLogFormat "%M"
  </IfVersion>
  ErrorLog /var/log/nova/nova-placement-api.log
  #SSLEngine On
  #SSLCertificateFile ...
  #SSLCertificateKeyFile ...
<Directory />
    Options All
    AllowOverride All
    Require all granted
  </Directory>
<Directory /usr/bin/nova-placement-api>
    Options All
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>
Alias /nova-placement-api /usr/bin/nova-placement-api
<Location /nova-placement-api>
  SetHandler wsgi-script
  Options +ExecCGI
  WSGIProcessGroup nova-placement-api
  WSGIApplicationGroup %{GLOBAL}
  WSGIPassAuthorization On
</Location>
25./var/log/nova/nova-api日志出"No cells are configured, unable to list instances"问题
mysql -uroot -bfmq
create database nova_cell0;
GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'%'  IDENTIFIED BY 'bfmq';
GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'localhost'  IDENTIFIED BY 'bfmq';
quit;
nova-manage cell_v2 map_cell0 --database_connection mysql+pymysql://nova:bfmq@controller/nova_cell0?charset=utf8
nova-manage db sync
计算节点
nova-manage cell_v2 create_cell --verbose --name cell1
nova-manage cell_v2 discover_hosts
openstack常见问题汇总的更多相关文章
- 虚拟机配置Openstack常见问题汇总
		
之前配置了openstack,遇到一些问题,现在将问题全部汇总记录在这里. (1)问题:主机名字修改不了: 原因:没有进入root状态:或者没有正确打开文件,要打开的是/etc/hostname,结果 ...
 - CentOS安装Oracle数据库详细介绍及常见问题汇总
		
一.安装前准备 1.软件硬件要求 操作系统:CentOS 6.4(32bit)Oracle数据库版本:Oracle 10g(10201_database_linux32.zip)最小内存:1G(检查命 ...
 - SVN集中式版本控制器的安装、使用与常见问题汇总
		
SVN是Subversion的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统,集中式版本控制器 官方网站:https://www.visualsvn.com/ 下载右边的服务器端,左边的客 ...
 - H5项目常见问题汇总及解决方案
		
H5项目常见问题汇总及解决方案 H5 2015-12-06 10:15:33 发布 您的评价: 4.5 收藏 4收藏 H5项目常见问题及注意事项 Meta基础知识: H5页 ...
 - Installshield脚本拷贝文件常见问题汇总
		
原文:Installshield脚本拷贝文件常见问题汇总 很多朋友经常来问:为什么我用CopyFile/XCopyFile函数拷贝文件无效?引起这种情况的原因有很多,今天略微总结了一下,欢迎各位朋友跟 ...
 - MVC 网站部署常见问题汇总
		
一:TGIShare项目是一个MVC5的网站程序,部署在了IIS上,使用的Windows验证方式,并在本机设置了计划任务定时调用某个地址执行命令.问题汇总如下: 1.Window Server 200 ...
 - #openstack故障处理汇总
		
##openstack故障处理汇总 排错 openstack pike 部署 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html ############# ...
 - J2EE进阶(十)SSH框架整合常见问题汇总(一)
		
SSH框架整合常见问题汇总(一) 前言 以下所列问题具有针对性,但是遇到同类型问题时均可按照此思路进行解决. HTTP Status 404 - No result defined for actio ...
 - mysql进阶(十六)常见问题汇总
		
mysql进阶(十六)常见问题汇总 MySQL视图学习: http://www.itokit.com/2011/0908/67848.html 执行删除操作时,出现如下错误提示: 出现以上问题的原因是 ...
 
随机推荐
- Effective Java 读书笔记(一):使用静态工厂方法代替构造器
			
这是Effective Java第2章提出的第一条建议: 考虑用静态工厂方法代替构造器 此处的静态工厂方法并不是设计模式,主要指static修饰的静态方法,关于static的说明可以参考之前的博文&l ...
 - IntelliJ IDEA(2017)安装和破解(转发)
			
IntelliJ IDEA(2017)安装和破解 IDEA 全称 IntelliJ IDEA,是Java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手 ...
 - Windows下重置MySQL密码(最开始是因为Access denied for user 'root'@'localhost'这个原因,无法登陆 'root'@'localhost')
			
本人使用的MySQL5.5,其他版本未测试过. 方法一: 更改密码: mysql -u root -p Enter password:*** mysql>use mysql; 选择数据库 Dat ...
 - 读:Instance-aware Image and Sentence Matching with Selective Multimodal LSTM
			
摘要:有效图像和句子匹配取决于如何很好地度量其全局视觉 - 语义相似度.基于观察到这样的全局相似性是由图像(对象)和句子(词)的成对实例之间的多个局部相似性的复合聚集,我们提出了一个实例感知图像和句子 ...
 - where find
			
where查询不到返回ActiveRecord::Relation [] find返回异常ActiveRecord::RecordNotFound: Couldn't find where 查到返回 ...
 - 模块化(CommonJs、AMD、CMD、UMD)发展历史与优缺点
			
全文主要整理自摘自<Webpack中文指南>(好文,建议直接去看,以下仅对该系列文章中的<历史发展>篇幅进行备份——也整理了点其他内容) 模块化 模块化是老生常谈了,这里不做阐 ...
 - winform窗体取消最大化双击标题最大化
			
实现目标,固定窗体大小,1.窗体标题去掉最大化按钮2.双击窗体标题也不会最大化,彻底取消最大化 问题,如果设置窗体MaximizeBox和MinimumSize属性,看似问题解决了,单随之而来的问题是 ...
 - Linux电源管理(3)-Generic PM之reboot过程【转】
			
本文转载自:http://www.wowotech.net/pm_subsystem/reboot.html 1. 前言 在使用计算机的过程中,关机和重启是最先学会的两个操作.同样,这两个操作在Lin ...
 - <Linux内核源码>文件系统VFS内核4.0.4版本基本概念源码
			
题外话:Linux内核从2.x和3.x到现在最新的4.x变化非常大,最直观的表现就是很多书上的内核代码已经无法直接继续使用,所以看看新的源码是非常有意义的! (下文中的内核源码都来自于 kernel ...
 - OJ  之  FATE
			
- FATE Crawling in process... Crawling failed Time Limit:100 ...