Openstack Havana的两个排错过程

问题一:Timeout wating on RPC response, topic:"network"

描述:

启动实例一直等待,然后变为error。查看日志,是 timeout waiting on rpc response, topic "network", method: "validate_networks", info:"<Unknown>":

 

排错思路:

  1. 查看rabbitmq是否连接,rabbit日志是否报错。这里我使用了web控制台登录进行查看,没有问题。
  2. 查看firewall设置是否正确, 这里满足文档中的设定,因此可以排除。
  3. 查看源码,compute api类调用了network rpc api,然后没有收到响应。这里的主题是network,在rabbitmq中没有发现topic是network的exchange,怀疑是因为network api设定为nova network,而不是neutron。
  4. nova命令行和neutron命令行都可以成功调用。因此,可能是Nova和neutron整合的部分出了问题,也就是nova.conf里面的配置。后来查看neutron的api设置对了,就是nova.network.neutronv2.API。
  5. 不得已将debug打开,发现根本没有正确读取neutron的配置。

原来是nova.conf中[database]导致的,设置了这个之后,下面的应该都作为database的配置进行读取,从而忽略了neutron的配置。

解决办法:调换位置,将neutron的配置放到[default]下面,然后将[database]放到最后。

 

 

问题二:无法使用ssh密钥登录

描述:在使用ubuntu cloud image启动的时候,选择了之前创建的一个密钥,但是启动之后可以ping通却无法ssh登录。

原因:密钥根本没有注入。

分析:

  1. 密钥注入采用启动时获取metadata的方式,即访问169.254.169.254的地址
  2. 首先虚拟机内部访问该地址,应该有个路由,将169.254.169.254转向网络节点。网络节点收到后,通过iptables的规则发送给metadata-agent,然后metadata-agent请求nova-api-metadata服务,nova返回响应。

排错思路:

  1. 确保网络节点metadata-agent服务启动,确保控制节点8775端口开启。
  2. 查看nova.conf文件,主要看几个东西:
    1. enable_apis里面有metadata这一项,否则,nova-api启动的时候就不会把nova-api-metadata随着启动
    2. service_neutron_metadata_proxy设置为true
    3. neutron_metadata_proxy_shared_secret设置正确,和neutron/metadata_agent.ini 里面配置的相同
  3. 网络节点和计算节点都要配置ip转发:
    net.ipv4.ip_forward=1
  4. 修改完配置后记得重启相应的服务

这时,发现配置没有问题之后,测试还是有错。

考虑到这里是用了flat模式,这样的话,就无法对接metadata-agent了。

因此在搜索neutron flat metadata时,http://developer.rackspace.com/blog/neutron-networking-simple-flat-network.html 里面说:

By specifying the --no_gateway flag and defining a default route manually, we’re able to provide instances with a default route as well as an automatic metadata route to the namespace IP.

因此,删除所有的实例,然后重新建立subnet且不指定gateway,以便于使用metadata:

neutron subnet-create --name sharenet1 --no-gateway --host-route destination=0.0.0.0/0,nexthop=10.109.253.1 --dns-nameserver 10.3.9.4 --allocation-pool start=10.109.253.108,end=10.109.253.150 flat-provider-network 10.109.253.0/24

有路由了:

这回变为500,查看metadata-agent的log,发现:

于是将auth_region从RegionOne改为regionOne(略坑).

成功登录。

 

参考资料:

什么是openstack的metadata

metadata在OpenStack中的使用(一)

SSH登录虚拟机出现"Read from socket failed: Connection reset by peer"问题的解决办法

转载于:https://www.cnblogs.com/cubika/p/3659129.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/493311.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

生活|全民AI时代:干洗店老板、高中生齐上阵

来源&#xff1a;大数据文摘 1975年冬天&#xff0c;旧金山半岛的广告牌上出现了一则有点“奇怪”的消息。“你是否在尝试自己做电脑开发呢&#xff1f;&#xff0c;如果是的话&#xff0c;参加我们的聚会&#xff01;”这则通告来自当年的Homebrew计算机俱乐部。Homebrew是一…

python可迭代对象,迭代器,生成器

容器是一系列元素的集合&#xff0c;str、list、set、dict、file、sockets对象都可以看作是容器&#xff0c;容器都可以被迭代&#xff08;用在for&#xff0c;while等语句中&#xff09;&#xff0c;因此他们被称为可迭代对象。 可迭代对象实现了__iter__方法&#xff0c;该方…

软件“吞噬”世界后,我们正在进入“活产品”时代

来源&#xff1a;资本实验室摘要&#xff1a;2011年&#xff0c;网景公司创始人与风险投资家马克安德森提出了一个著名的观点&#xff1a;“软件正在吞噬世界”。虽然他的观点最初聚焦于新一波互联网平台公司的成长&#xff0c;但对物理产品的发展也同样适用&#xff0c;因为现…

python读取与写入json+csv变成coco的json文件+安装labelme

一.python读取与输出json 1.python字典和json互转这里用json.dumps,还原则用json.loads&#xff0c;dumps以后就变为字符串了 import json# info {name: Damin, address: 北京, salary:88888} info {"name": "Damin", "address": "北京…

基于原始套接字的嗅探器

嗅探器这个代码我去年的时候就已经写过了&#xff0c;这个学期并不是非常忙&#xff0c;顺手复习网络&#xff0c;就又尝试着写了一遍。 其实在写嗅探器的时候&#xff0c;最主要的还是要将网卡设置为混杂模式。在此基础之上&#xff0c;对抓到的数据包进行分析。 这个是我写出…

3D打印探讨:三个应用方向与四项风险

来源&#xff1a;学习时报摘要&#xff1a;3D打印技术已经诞生超过30年&#xff0c;今天已经被应用到众多领域。它在解决国际人道主义危机、提高医学水平、保护生态环境方面具有重要的应用价值&#xff0c;同时也在危机就业、新型犯罪与安全威胁等方面存在风险。3D打印技术从诞…

discuz x2.5用户注册后邮箱认证后无法收到邮件或者直接进垃圾箱

又是一个周末&#xff0c;jquery特效继续折腾我那discuz论坛&#xff0c;我开启了个邮箱验证&#xff0c;恶意注册的太恶心了&#xff0c;没有办法。 能稍微屏蔽点&#xff0c;但是问题来了&#xff0c;据亲们反应&#xff0c;无法收到验证邮件&#xff0c;或者有时间直接进入垃…

新能源汽车产业链:锂电设备站上风口

来源&#xff1a;乐晴智库精选摘要&#xff1a;政策宠儿&#xff0c;高额补贴下新能源汽车行业快速成长。全球新能源汽车在过去几年高速成长&#xff0c;从2011年到2017年&#xff0c;全球新能源汽车销量从5.1万辆增长到162.1万辆&#xff0c;期间的复合增速达到77.9%。中国对全…

CNN分类,ResNet V1 ,ResNet V2,ResNeXt,DenseNet

一.CNN分类 1.基于空间利用的CNN 2.基于深度的CNN 3.基于多路径的CNN 4.基于宽度的多连接 5.基于特征图的CNN 6.基于通道的CNN 7.基于注意力的CNN 二&#xff0c;ResNet V1 2015 ILSVRC 第一 论文指出归一化包括BN,权重初始化已经很大程度解决了梯度消失和爆炸的问题&…

基于AI的视频分析正在推动智能社会的到来

来源&#xff1a;资本实验室摘要&#xff1a;随着我们日渐掌握越来越强大的计算能力、更先进的计算算法、更易用的软件系统&#xff0c;以及不断下降的数据存储成本&#xff0c;我们正在具备对无处不在的大量视频进行实时分析的能力。尤其值得关注的是&#xff0c;当人工智能技…

Reporting Services 的伸缩性和性能表现规划(转载)

简介 Microsoft? SQL Server? Reporting Services 是一个将集中管理的报告服务器具有的伸缩性和易管理性与基于 Web 和桌面的报告交付手段集于一身的报告平台。Reporting Services 是微软功能全面的商业智能平台的重要组件。 对于许多组织&#xff0c;通过报告提供信息是日常…

卷积在计算机中实现+pool作用+数据预处理目的+特征归一化+理解BN+感受野理解与计算+梯度回传+NMS/soft NMS

一&#xff0e;卷积在计算机中实现 1.卷积 将其存入内存当中再操作&#xff08;按照“行先序”&#xff09;&#xff1a; 这样就造成混乱&#xff0e; 故需要im2col操作&#xff0c;将特征图转换成庞大的矩阵来进行卷积计算&#xff0c;利用矩阵加速来实现&#xff0c;牺牲了…

业界 | 清华发布《人工智能芯片技术白皮书(2018)》

来源&#xff1a;大数据文摘12月11日&#xff0c;在第三届未来芯片论坛上&#xff0c;清华大学联合北京未来芯片技术高精尖创新中心发布《人工智能芯片技术白皮书&#xff08;2018&#xff09;》。整个《白皮书》总共分为10个章节&#xff0c;第一章节首先对芯片发展的背景做了…

玩转html5canvas画图

导航 前言基本知识绘制矩形清除矩形区域圆弧路径 绘制线段绘制贝塞尔曲线 线性渐变径向渐变&#xff08;发散&#xff09;图形变形&#xff08;平移、旋转、缩放&#xff09;矩阵变换&#xff08;图形变形的机制&#xff09;图形组合给图形绘制阴影绘制图像&#xff08;图片平铺…

Gartner预测:2019年七大AI科技趋势,百万行业将颠覆!

来源&#xff1a;网络大数据摘要&#xff1a;尽管科幻小说可能将人工智能机器人描绘成坏人&#xff0c;但一些科技巨头现在也将其用于安全。 微软和优步等公司使用Knightscope K5机器人巡逻停车场和大型户外区域来预测和预防犯罪。 机器人可以读取车牌&#xff0c;报告可疑活动…

Xception,Inception-ResNet,SENet(Squeeze-and-Excitation)

一.Xception Xception是在InceptionV3基础上修改的&#xff0c;主要引入了深度可分离卷积&#xff0c;将空间和通道的操作进行解耦合。 与“extreme” Inception两个区别&#xff1a; 1,11卷积的顺序&#xff0c;Xcption用于33之后&#xff0c;而Inception用于之前 2,Xcepti…

物联网白皮书【2018】重磅发布|今年的物联网产业交出了一张怎样的答卷

来源&#xff1a;中国信息通信研究院摘要&#xff1a;物联网白皮书&#xff08;2018&#xff09;由中国信息通信研究院、中国信息通信研究院西部分院、物联网智库、上海市物联网行业协会、杭州市物联网行业协会、中信建投证券股份有限公司、国家智能传感器创新中心联合撰写发布…

Deep Alignment Network(人脸对齐)

一&#xff0c;DAN 由于使用了关键点热力图的可视化信息&#xff0c;故可以将整张图输入网络。 网络分为多个阶段&#xff08;STAGE&#xff09;&#xff0c;每个阶段的结构都是相同的&#xff08;STAGE 1除外&#xff09;。第一阶段的输入仅有原始图片&#xff0c;和S0。面部…

斯坦福全球AI报告:人才需求两年暴增35倍,中国机器人部署量涨500%

来源&#xff1a;量子位作者&#xff1a;安妮 栗子 乾明 一璞刚刚&#xff0c;斯坦福全球AI报告正式发布。从去年开始&#xff0c;斯坦福大学主导、来自MIT、OpenAI、哈佛、麦肯锡等机构的多位专家教授&#xff0c;组建了一个小组&#xff0c;每年发布AI index年度报告&#xf…

ubuntu安装nvidia显卡驱动+cuda9.0+cudnn7.0+查看cuda版本+安装tensorrt+python查看gpu显存

一,驱动安装 显卡驱动和cuda版本关系 卸载原先驱动 sudo apt-get remove --purge nvidia-\*ubuntu-drivers devices 查看显卡类型 Nvidia驱动下载地址&#xff1a;https://www.geforce.com/drivers选择对应的显卡和Linux 64 系统&#xff0c;可以下载最新版本。 要注意的是…