如何在远程服务器上访问 mnesia
How to access mnesia in remote server
我有一个基于 Erlang/cowboy 构建的应用程序,数据库是 mnesia。节点名称是 webserver@127.0.0.1.
由于远程服务器没有图形界面,我想使用本地观察器访问远程mnesia。
我试了很多次,还是失败了。谁能帮我吗? (假设远程服务器IP为10.123.45.67)
您的远程 Erlang 节点名称应该是 webserver@10.123.45.67
而不是 webserver@127.0.0.1
。
您还需要为两个节点设置相同的 cookie 以及相同的节点 命名约定 。我所说的命名约定是指短名称(-sname
标志)或长名称(-name
标志),因为具有长节点名称的节点无法与具有短节点名称的节点通信。
请注意,如果您的真实远程 IP 不在受信任的网络中,为了安全起见,最好不要这样做。
我有一个基于 Erlang/cowboy 构建的应用程序,数据库是 mnesia。节点名称是 webserver@127.0.0.1.
由于远程服务器没有图形界面,我想使用本地观察器访问远程mnesia。
我试了很多次,还是失败了。谁能帮我吗? (假设远程服务器IP为10.123.45.67)
您的远程 Erlang 节点名称应该是 webserver@10.123.45.67
而不是 webserver@127.0.0.1
。
您还需要为两个节点设置相同的 cookie 以及相同的节点 命名约定 。我所说的命名约定是指短名称(-sname
标志)或长名称(-name
标志),因为具有长节点名称的节点无法与具有短节点名称的节点通信。
请注意,如果您的真实远程 IP 不在受信任的网络中,为了安全起见,最好不要这样做。