### 問題
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)