让CouchDB使用打开的端口

让CouchDB使用打开的端口,couchdb,database-cluster,Couchdb,Database Cluster,CouchDB指出,如果需要限制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_b

CouchDB指出,如果需要限制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不见了,我可以跳过它吗?

我不太确定,但没有提到任何关于
lager
的内容。我不会担心
lager
,我会完全遵循文档步骤。

对我有效的是按照文档中的描述放入整个配置,即使措辞指向只插入
inet\u dist\u listen\u min
inet\u dist\u listen\u 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建议的临时端口范围内,IANA将其设置为49152到65535。

当前Coach db发行版中的sys.config包含以下内容:
[]。
这意味着:
[{inet\u dist\u listen\u min,9100},{inet_dist_listen_max,9200}].
[{{inet_dist_listen_min,9100},{inet_dist_listen_max,9200}].
感觉不对。我应该澄清我上面的评论:在从CouchDB中删除
lager
之前,sys.config包含了我在原始帖子中描述的所有内容,减去临时端口范围。因此,将临时端口范围直接放在当前发行版中现在为空的括号内感觉不对。Anyway,下一步是试用和出错。将发布结果。@FrankCoder我很想知道试用结果。谢谢。到目前为止,您似乎需要添加整个东西来启动erlang VM。仍然没有测试群集,正在其他地方灭火。