
Recientemente seguí y escribí un script para la instalación de 5 minutos de Riak, logrando ejecutar con éxito 4 nodos en una máquina virtual Ubuntu 14.04. Actualmente, los nodos se están ejecutando y están unidos/agrupados correctamente.
ejecutándose riak-admin member-status
en cualquier detalle del nodo:
================================= 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
Para conectar mi cliente de middleware necesito saber los números de puerto para cada puerto de escucha.
Netstat -tulpn
enumera una gran cantidad de procesos beam.smp y no ayuda a limitarse a nodos individuales.
¿Existe algún comando que pueda usarse para recuperar esta información en cada nodo?
Cualquier ayuda/asistencia apreciada.
Respuesta1
Si está utilizando Riak 2.0 +, puede utilizar lo siguiente para enumerar los oyentes con números de puerto:
riak config effective | grep listener
salida de muestra:
listener.http.internal = 192.168.10.1:9098
listener.protobuf.internal = 192.168.10.1:9097