cloudcontrol 的 Memcachier 附加组件失败

Memcachier add-on for cloudcontrol is failing

我遵循了 https://www.cloudcontrol.com/dev-center/Add-on%20Documentation/Data%20Storage/MemCachier 上的安装指南。 memcachier 服务器已启动并正在运行,我从命令行对其进行了测试。但是我的 cloudcontrol 应用无法访问它。

这是我们日志中的错误:

Info MemcachedError: error 40 from memcached_set: FAILED TO SEND AUTHENTICATION TO SERVER, no mechanism available, host: [my-memcachier-server-url]:11211 -> libmemcached/sasl.cc:221
Notice No worthy mechs found

这似乎是一个与 SASL 相关的问题。 cctrl 是否可能没有安装正确的 sasl2 库?还有其他人遇到过这个问题吗?

更多信息:

这是由于与 buildpack 捆绑在一起的 libmemched 版本缺少补丁 (https://bugs.launchpad.net/libmemcached/+bug/1381160)。因为它是一个 Whosebug 错误,它可以在您的机器上系统地工作,同时系统地破坏容器。我将更新 python buildpack 以使用堆栈中已修补的 libmemcached 库。

同时,您可以尝试通过配置插件或 Procfile 中的 web: env LD_LIBRARY_PATH=/usr/local/lib <your_command> 将 LD_LIBRARY_PATH 环境变量设置为 /usr/local/lib 来手动实现此目的。