Erlang ERL:从ERL命令行(ejabberd集群)修改mnesia配置

Erlang ERL:从ERL命令行(ejabberd集群)修改mnesia配置,erlang,ejabberd,mnesia,Erlang,Ejabberd,Mnesia,我用ejabberd来记忆。我想向集群添加另一个节点,同时在启动ejabberd之前修改默认的mnesia配置属性: dump_log_write_threshold = 10000 dc_dump_limit = 10 我正在使用此命令: erl -sname ejabberd@node2 -mnesia dump_log_write_threshold 10000 \ -mnesia dc_dump_limit 10 -mnesia dir '"/var/lib/ejabberd"' \

我用ejabberd来记忆。我想向集群添加另一个节点,同时在启动ejabberd之前修改默认的mnesia配置属性:

dump_log_write_threshold = 10000
dc_dump_limit = 10
我正在使用此命令:

erl -sname ejabberd@node2 -mnesia dump_log_write_threshold 10000 \
-mnesia dc_dump_limit 10 -mnesia dir '"/var/lib/ejabberd"' \
-mnesia extra_db_nodes "['ejabberd@node1']" -s mnesia 

但在启动ejabberd时,这些值已恢复为默认值。我在erl或mnesia方面没有太多经验,所以我可能做了一些明显错误的事情:-)

我猜ejaberrd从文件中读取配置。您可以发布主ejaberrd节点是如何启动的吗?或者使用
ps aux
查找erl节点?用于启动ejaberrd节点的参数应包含使用特定配置文件的显式指令。我对ejaberrd了解不多,但Erlang节点通常是这样启动的。