2015-01-15 43 views
1

我覺得我必須在這裏真的很厚,但我正在努力與couchbase配置。couchbase安全,我可以限制moxi端口11211到本地主機

我正在尋找將memcached替換爲couchbase,並且希望能夠更加符合我的要求,在服務器上它們是一些應用程序,這些應用程序設置爲使用memcached,因此它需要儘可能的放入更改應用程序配置。

我所做的是在每個web服務器上安裝couchbase,就像我用memcached做的一樣,到目前爲止我的配置一切正常。

我遇到的問題是端口11211向世界開放很大,這使我感到恐慌,要麼我很厚,要麼我沒有在正確的位置看,但我想限制端口11211只能聽本地主機127.0.0.1。

現在couchbase似乎有文檔和大量的文檔,但我找不到如何做到這一點,我開始覺得你需要成爲一個couchbase專家做出簡單的修改。

我知道,couchbase的安全性是使用密碼保護桶與SASL認證,但對我來說這不是一個選項。

雖然我在這個問題上,如果我可以改變監聽界面,他們的任何其他端口與沙發基地,不需要對世界開放,可以限制到本地主機。

很多人提前感謝任何幫助,我在我的智慧結束。

+1

這是您需要進行的系統級更改,並不是特定於Couchbase的內容。你想要做的是通過你的防火牆設置來限制對端口11211的訪問。你如何做到這一點取決於你的操作系統,我不認爲你在這個問題中提到過。如果你讓我知道你的操作系統,我會嘗試繞回來幫助你找到正確的命令。 – mikewied

+0

嗨mikewid,我使用的Ubuntu 12.04我可以設置防火牆規則,如果這是解決方案,你知道如果有任何其他外部端口上的couchbase和限制沒有不良影響? – user811936

回答

0

讓我們備份一下。與memcached不同,Couchbase實際上意味着作爲單獨的層安裝在您的基礎架構中,並且作爲羣集安裝,即使您只是將其用作高可用性緩存。更好的體系結構是將Couchbase安裝在自己尺寸合適的節點上(使用Couchbase存儲桶的集羣中),然後在每個Web服務器上安裝Moxi(Couchbase的memcached代理),這些服務器將代表您的應用程序與Couchbase集羣進行通信。該體系結構將爲您提供所需的功能,然後爲您提供Couchbase所知的高可用性,複製,故障轉移等。

從長遠來看,我建議您將代碼轉換爲使用Couchbase的客戶端SDK來訪問集羣,因爲這會爲您提供最大的優勢,性能,彈性等等,滿足您的高速緩存需求。磨西的意義更多的是臨時措施,而不是最終目的地。

+0

接受這個答案,因爲從長遠來看,這是正確的,我所擁有的設備遠遠不夠理想,在短期內讓事情繼續下去,所以我可以在晚上睡覺,我已經阻止了從外部訪問端口,沒有不良影響。 – user811936

相關問題