windows界面启动linux下的observer:start()

1.默认情况下Erlang的集群访问是全授权的,只要cookie认证过了后,新加入的节点可以访问集群里面的任何机器,这给运维带来很大风险。目前erlang有二种方法可以限制 1. IP网段限制 2. 节点名称限制。这个是通过net_kernel:allow来实现的,参看:

cmd 开启允许链接的节点名
werl -name  node@192.168.XX.XX -setcookie YYYYYY

2. 判断当前是不是longname

(test@nimbus)2> net_kernel:longnames().
true
 

3. 如果不知道node跟cookie可以,

在linux环境运行的erlang程序中获取cookie和node,方法很简单,输入erlang:get_cookie()和node()。
(node@192.168.ZZ.ZZ)3> node().
'node@192.168.ZZ.ZZ'
(node@192.168.ZZ.ZZ)4> erlang:get_cookie().
'YYYYYY'

4. 修改erlang vm的cookie,只有与要连接的进程cookie相同时才能进行连接加入集群
  erlang:set_cookie(node(), Cookie).
    net_adm:ping(Node()).
(node@192.168.XX.XX)4> erlang:set_cookie(node(),'YYYYYY').
true
(node@192.168.XX.XX)5> net_adm:ping('node@192.168.ZZ.ZZ').
pong

5. 启动observer:start(),成功后可以在Nodes选项中查看需要的一些信息

(node@192.168.XX.XX)6> observer:start().

添加 node@192.168.ZZ.ZZ

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值