使CouchDB使用开放端口

时间:2018-04-13 17:52:08

标签: couchdb database-cluster

CouchDB Clustering Setup Reference表示如果您需要限制CouchDB群集使用的临时端口范围,则需要修改sys.config以添加{inet_dist_listen_min,xxxx}和{inet_dist_listen_max,xxxx}条目,例如:

[
    {lager, [
        {error_logger_hwm, 1000},
        {error_logger_redirect, true},
        {handlers, [
        {lager_console_backend, [debug, {
                lager_default_formatter,
                [
                    date, " ", time,
                    " [", severity, "] ",
                    node, " ", pid, " ",
                    message,
                    "\n"
                ]
            }]}
        ]},
        {inet_dist_listen_min, 9100},
        {inet_dist_listen_max, 9200}
    ]}
].

但是lager及其依赖项被删除了,这些条目看起来像是一个数组或与lager相关的条目列表。

lager,我相信是一些日志记录工具,所以我有点困惑。我只是误读了设置,我应该只是根数组中的这些条目,或者现在那个大啤酒已经消失了,我可以简单地跳过这个吗?

2 个答案:

答案 0 :(得分:0)

我不太确定,但Common Request attributes并未提及lager的任何内容。我不会担心lager,我会彻底遵循文档步骤。

答案 1 :(得分:0)

对我来说有用的是按照文档中的描述进行整个配置,即使措辞指向只插入inet_dist_listen_mininet_dist_listen_max

因此请将[].替换为:

[
    {lager, [
        {error_logger_hwm, 1000},
        {error_logger_redirect, true},
        {handlers, [
        {lager_console_backend, [debug, {
                lager_default_formatter,
                [
                    date, " ", time,
                    " [", severity, "] ",
                    node, " ", pid, " ",
                    message,
                    "\n"
                ]
            }]}
        ]},
        {inet_dist_listen_min, 9100},
        {inet_dist_listen_max, 9200}
    ]}
].

请注意,此处显示的端口范围来自文档,但这些端口范围不在IANA放在49152到65535的临时端口的推荐范围内。