![](/img/trans.png)
[英]Apache2 Ubuntu Server Failed to connect to localhost port 5984: Connection refused with CouchDB
[英]Integrate CouchDB with Erlang to connect to Server
如何將ouchDB與Erlang集成,然后建立與服務器的連接。
我有一個正在運行的網站,我想在沙發數據庫(正在運行並已創建一些帶有值的“文檔”)之間建立連接。
已檢查http://wiki.apache.org/couchdb/Getting_started_with_Erlang-文檔已過時且可以繼續使用光盤
已檢查https://cwiki.apache.org/confluence/display/COUCHDB/Introduction-他們說:“除了出色的復制功能外,CouchDB的可靠性和可擴展性還通過在Erlang編程語言中實現得到了進一步增強。 -支持並發,分發,容錯,並且已經在電信行業中用於構建可靠的系統多年。通過設計,Erlang語言和運行時能夠利用具有多個CPU內核的更新硬件。
總的來說,我需要解釋如何與服務器建立連接。 一切如何運作和外觀?
我在我的一個小副項目中嘗試過沙發床 -將它與牛仔網絡服務器一起使用以提供一些輕松的服務(通過“ GET”請求提供時間序列數據)。 如果您有典型的erlang / otp-application-stack,它實際上很容易集成。
您知道rebar
工作原理嗎? 如果沒有,您應該先閱讀它。 只需將依賴項放在rebar.config
-file中,就可以了。 在rebar-config中僅增加了一行:
{erl_opts, [{d, 'WITH_JIFFY'}]}.
為了確保這一點,編譯是在啟用了jiffy-NIF的情況下完成的。 另外:確保在初始化應用程序時啟動它。
couchbeam:start().
或者,把couchbeam
引用的.app
-file(下{applications, []}
當你創建一個RELX釋放。 連接和API詳細信息記錄在Github-Page上 。
PS:您的意思是:“它們如何運作和看起來?”。 它的工作方式與所記錄的完全相同...
PPS:如果您根本不了解我在說什么,請先閱讀OTP架構 ,然后再閱讀鋼筋和發布 。 當我開始使用erlang時,我並不理解這一點,一開始對這些概念感到相當困惑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.