Traté de configurar dos nodos independientes de Ignite.NET en dos servidores diferentes (como nodos de servidor) con autenticación. Para la autenticación, se requiere que el almacenamiento persistente esté habilitado para al menos una región de datos y para activar un clúster. Configuré el primer nodo y activo el clúster. Cuando me moví al segundo nodo y lo configuré exactamente como el primer nodo, de alguna manera lo agregó al primer lustre sin configuración de descubrimiento. en el primer nodo cambié la contraseña del usuario de encendido y cuando intenté conectarme al segundo nodo con la contraseña predeterminada me rechazó y aceptó solo la contraseña del primer nodo. mi pregunta es ¿cómo el segundo nodo conoce esta contraseña y se une al clúster automáticamente?
Direcciones IP de los nodos xyz220 xyz221
Apache.ignite.exe.config:
<igniteConfiguration xmlns="http://ignite.apache.org/schema/dotnet/IgniteConfigurationSection"> <cacheConfiguration> <cacheConfiguration> <name>default</name> </cacheConfiguration> </cacheConfiguration> <clientConnectorConfiguration type="ClientConnectorConfiguration"> <port>6379</port> </clientConnectorConfiguration> <dataStorageConfiguration> <defaultDataRegionConfiguration> <name>Default_Region</name> <persistenceEnabled>true</persistenceEnabled> </defaultDataRegionConfiguration> </dataStorageConfiguration> <authenticationEnabled>true</authenticationEnabled> </igniteConfiguration>Ignite utiliza el descubrimiento de multidifusión de forma predeterminada y los nodos dentro de la misma subred se encuentran automáticamente.
Para evitar esto, configure un buscador de IP. Puede usar la dirección de bucle invertido para asegurarse de que el nodo no se conecte a otros nodos fuera de la máquina actual:
<discoverySpi type="TcpDiscoverySpi"> <ipFinder type="TcpDiscoveryStaticIpFinder"> <endpoints> <string>127.0.0.1:47500</string> </endpoints> </ipFinder> </discoverySpi>