【问题标题】:How to access CouchDB installed on another machine?如何访问安装在另一台机器上的 CouchDB?
【发布时间】:2016-11-15 07:41:34
【问题描述】:

我们在单独的机器上安装了 CouchDB。 当它安装在我的机器上时,可以通过链接 http://localhost:5984/_utils/index.html 访问 Fauxton

另外,我正在使用 Divan,这是一个与 CouchDB 交互的 C# 库。它使用主机作为 localhost,端口作为 5984 - 连接数据库的默认主机和端口名称。

但是现在我在另一台机器上安装了 CouchDB,在这种情况下我该如何访问它? 请提出建议。

谢谢。

【问题讨论】:

    标签: c#-4.0 couchdb


    【解决方案1】:

    在本地连接到您的服务器:

    localhost:5984/_utils
    

    然后只需从设置部分,将 bind_address 更改为 0.0.0.0

    【讨论】:

    • 我做了同样的事情,现在我无法访问 gui。
    【解决方案2】:

    您需要在新机器(我将其称为服务器)中允许外部访问。您的计算机是客户端。首先,确保可以从您的网络访问服务器,并在命令行中使用ipconfigifconfig 获取其IP 地址。

    首先,在服务器中,打开CouchDB配置文件,即

    /usr/local/etc/couchdb/local.ini 在 Linux 中 或者 Windows 中的C:\Program Files\CouchDB\etc\couchdb\local.ini

    改变

    [httpd] bind_address = 127.0.0.1

    [httpd] bind_address = 0.0.0.0

    如果文件中没有bind_address,只需添加即可。

    然后保存文件。

    现在,您可以在客户端使用 {SERVER_IP}:5984/_utils 从您的机器访问被褥。

    在 Divan 中,将 host 设置为 {SERVER_IP}。除非您另外配置,否则端口仍为 5984。

    参考:

    (*) 我假设您使用的是 CouchDB 2.0,但根据我使用 1.6.1 的经验,此说明也有效。

    【讨论】:

    • 我已经在 Windows 7 上安装了它,如果有人需要,这里是路径:C:\Program Files (x86)\Apache Software Foundation\CouchDB\etc\couchdb 我这里有 2 个文件,local.ini 和 default.ini,只是更改了 local.ini并重新启动服务对我不起作用,但更改 both.ini 文件有效:) GL 和 HF。我的系统的附加信息:Windows 7 x64, CouchDB 1.6.1_R16B02
    猜你喜欢
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    相关资源
    最近更新 更多