我最近按照并编写了 Riak 5 分钟安装脚本,成功在 Ubuntu 14.04 VM 上运行了 4 个节点。目前节点正在运行并已成功加入/集群。
riak-admin member-status
在任何节点上运行的详细信息:
================================= Membership ==================================
Status Ring Pending Node
-------------------------------------------------------------------------------
valid 25.0% -- '[email protected]'
valid 25.0% -- '[email protected]'
valid 25.0% -- '[email protected]'
valid 25.0% -- '[email protected]'
-------------------------------------------------------------------------------
Valid:4 / Leaving:0 / Exiting:0 / Joining:0 / Down:0
为了连接我的中间件客户端,我需要知道每个监听端口的端口号。
Netstat -tulpn
列出了大量的 beam.smp 进程,但无助于缩小到单个节点。
是否有一个命令可用于检索每个节点上的这些信息?
任何帮助/协助均感激不尽。
答案1
如果您使用的是 Riak 2.0 +,则可以使用以下命令列出带有端口号的监听器:
riak config effective | grep listener
示例输出:
listener.http.internal = 192.168.10.1:9098
listener.protobuf.internal = 192.168.10.1:9097