因为需要监控服务器的状况,所以要使用工具observer。但是observer是采用wxWidget开发的,远程机器没有此环境。于是在windows机器上装了虚拟机ubuntu,又折腾erlang和wxWidget折腾了半天,还是不断出现新的问题,于是考虑能否直接在windows机器上远程监控erlang服务器。
windows安装erlang后,运行:
werl.exe -name Jack@127.0.0.1 -setcookie xxxx
进入erl交互界面后输入:
observer:start().
此时便会弹出监控工具,在Nodes菜单中选择Connect Node,输入目标机器的节点名连接成功。一是注意cookie要保持与目标结点一致,二是注意目标结点的命名,长命名'@'后面应指定IP地址,这样才可以正确连接。