Erlang 如何将节点添加到mnesia群集?

Erlang 如何将节点添加到mnesia群集?,erlang,mnesia,Erlang,Mnesia,我是erlang和mnesia的新手 如何将新的“仅光盘拷贝”节点添加到已有架构的mnesia数据库中 谢谢启动您的新节点(b@node)erl-sname b-mnesia dir'/path/to/storage'-s mnesia。这将启动一个名为b@node 在原始节点上(a@node),在erlang提示符下执行mnesia:change\u config(额外的数据库节点,['b@node“])。这将导致原始节点将b连接到mnesia群集。此时,b@node已加入群集,但只有架构的副

我是erlang和mnesia的新手

如何将新的“仅光盘拷贝”节点添加到已有架构的mnesia数据库中

谢谢启动您的新节点(
b@node
erl-sname b-mnesia dir'/path/to/storage'-s mnesia
。这将启动一个名为
b@node

在原始节点上(
a@node
),在erlang提示符下执行
mnesia:change\u config(额外的数据库节点,['b@node“])。
这将导致原始节点将
b
连接到mnesia群集。此时,
b@node
已加入群集,但只有架构的副本

创建新节点的步骤
b@node
能够存储光盘副本,我们需要更改
b@node
ram\u拷贝
disc\u拷贝
。运行
mnesia:change_table_copy_type(模式,'b@node,光盘拷贝)。
在任何节点上

b@node
此时只有一份架构副本。从
a@node
b@node
和维护表格类型,您可以运行:

[{Tb, mnesia:add_table_copy(Tb, node(), Type)}
 || {Tb, [{'a@node', Type}]} <- [{T, mnesia:table_info(T, where_to_commit)}
                               || T <- mnesia:system_info(tables)]].
[{Tb,mnesia:add_table_copy(Tb,node(),Type)}

||{Tb,[{'a@node“,输入}]}也许你知道这个问题的答案,难道你不知道这个类似问题的答案吗?