让CouchDB使用打开的端口
CouchDB指出,如果需要限制CouchDB群集使用的临时端口的范围,则需要修改sys.config以添加{inet_dist_listen_min,xxxx}和{inet_dist_listen_max,xxxx}条目,例如:让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
[
{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。仍然没有测试群集,正在其他地方灭火。