我觉得我在这里一定很厚,但我在使用沙发基地配置时很难。
我希望用couchbase替换memcached,并希望更多地保护我喜欢的东西,在服务器上他们是一些设置为使用memcached的应用程序,所以它需要尽可能不丢失而不改变应用程序配置。
我所做的是在每个网络服务器上安装了couchbase,就像我使用memcached一样,到目前为止,我的配置一切正常。
我遇到的问题是端口11211对世界开放了一个大而且这让我感到害怕,要么我很厚,要么我没有找到正确的地方,但我想将端口11211限制为仅限于正在收听localhost 127.0.0.1。
现在,couchbase似乎有大量的文档,但是我找不到如何做到这一点,并且我开始觉得你需要成为一名沙发基础专家来进行简单的更改。
我知道couchbase的安全性是使用SASL身份验证的密码保护存储桶,但对我来说这不是一个选项。
虽然我正在谈论这个主题,如果我可以改变监听界面,那么他们的任何其他具有沙发基础的端口都不需要向全世界开放,并且可以限制为本地主机。 / p>
许多人提前感谢任何帮助,我的智慧结束了。
答案 0 :(得分:0)
让我们稍微回顾一下。与memcached不同,Couchbase实际上是作为一个单独的层安装在您的基础架构中,也可以作为一个集群安装,即使您只是将其用作高可用性缓存。一个更好的架构是将Couchbase安装在自己适当大小的节点上(在使用Couchbase存储桶的集群中),然后在每个Web服务器上安装Moxi(Couchbase的memcached代理),代表您的应用程序与Couchbase集群通信。此体系结构将为您提供所需的功能,但随后为您提供Couchbase所熟知的高可用性,复制,故障转移等。
从长远来看,我建议您将代码转换为使用Couchbase的客户端SDK来访问群集,因为这将为您的缓存需求提供最大的好处,性能,弹性等。 Moxi更像是一个临时步骤,而不是最终目的地。