多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 问题 Fuel9部署的M版OpenStack,连接控制台时经常出现`Failed to connect to server (code: 1006)`。三台控制节点的情况下,要将页面刷新3次才能正常连接。 ### 原因 nova服务配置问题,Fuel9在nova服务中配置的memcache有误,导致memcached未生效,nova-consoleauth实际使用了本地缓存。nova-consoleauth生成的token只保存在了处理请求的单个节点上,等到浏览器端发起连接时,token验证失败。如果有3个控制节点,按照轮询策略,刚好三次才能轮询到持有token的节点上。 ### 解决方案 修改`/etc/nova/nova.conf` 增加以下配置 ``` [cache] enabled = true backend = dogpile.cache.memcached #注意没有d memcache_servers = controller1:11211,controller1:11211,controller1:11211 ``` ### 相关链接 bug描述 [https://bugs.launchpad.net/fuel/+bug/1621930](https://bugs.launchpad.net/fuel/+bug/1621930)