Possiedo un server Eureka autonomo integrato basato su Spring Boot 1.2.0.RELEASE e Spring Cloud 1.0.0.RC1. Vedo servizi che si registrano correttamente nella dashboard, il che è fantastico. I link di stato utilizzano il nome host della casella su cui sono in esecuzione. Sfortunatamente, stiamo usando macchine virtuali e non si registrano in DNS, il che significa che i link non sono risolvibili. Ho iniziato a consultare il codice ma non sono riuscito a trovare un modo per forzare i collegamenti a utilizzare l'indirizzo IP dell'host. Avere una dashboard rotta non è la fine del mondo, ma temo che una volta che avremo iniziato a utilizzare Ribbon o Feign per contattare i servizi, tali URL useranno anche il nome host e saranno irrisolvibili. Forse quello che sto veramente chiedendo è un modo per forzare i client a registrarsi con un indirizzo IP invece di un nome host? Qualsiasi aiuto è apprezzato.Posso forzare le registrazioni Eureka a utilizzare un indirizzo IP invece di un nome host?
13
A
risposta
19
impostato eureka.instance.preferIpAddress=true
come documentato here
Problemi correlati
- 1. Risoluzione indirizzo IP di un nome host
- 2. Indirizzo IP a nome host in Java?
- 3. conversione di un indirizzo IP nel nome host
- 4. Il file host può reindirizzare un indirizzo IP?
- 5. Connessione di un contenitore Docker a un'interfaccia/dispositivo di rete invece di un indirizzo IP
- 6. Risolvi IP su Nome host usando PHP
- 7. Eseguire una ricerca DNS per risolvere un nome host in un indirizzo IP utilizzando JavaScript
- 8. Geocode un indirizzo IP?
- 9. expressjs associare a un indirizzo IP specifico
- 10. Registrati su Eureka da Docker con un IP personalizzato
- 11. Ottieni nome host dall'indirizzo IP
- 12. Debugger oggetto Facebook - Impossibile risolvere il nome host in un indirizzo IP valido
- 13. Ascolto di un diverso indirizzo IP
- 14. Creazione di un IPEndPoint da un nome host
- 15. Python: Ottieni indirizzo IP locale utilizzato per inviare dati IP a uno specifico indirizzo IP remoto
- 16. Conversione di un int a un indirizzo IP
- 17. Come determinare a quale azienda appartiene un indirizzo IP?
- 18. Come determinare se un indirizzo IP appartiene a un paese
- 19. In C#, come posso risolvere l'indirizzo IP di un host?
- 20. Dando a un contenitore docker un indirizzo IP instradabile
- 21. indirizzo IP firmato cloudfront indirizzo IP
- 22. IP host Wordpress modificato
- 23. PHP display server Indirizzo IP
- 24. Indirizzo IPv6 in base al nome host
- 25. Sfoglia sito Web con indirizzo IP invece di localhost
- 26. Qualcuno può spoofingare un indirizzo IP a un numero qualsiasi?
- 27. Intrecciato: come associare un server a un indirizzo IP specificato?
- 28. Nome host/IP non corrisponde al nome alternativo del certificato
- 29. Come ottenere il proprio indirizzo IP con un indirizzo socket?
- 30. Chiamata di funzione di Windows C++ che ottiene nome host e indirizzo IP locali
Potrebbe fornire qualche riferimento a questa impostazione? La risposta al solo codice è scoraggiata dal momento che potrebbe confondere non solo l'OP, ma anche i futuri spettatori. –
Grazie per l'impostazione. L'aggiunta di 'eureka.instance.preferIpAddress = true' a' application.properties' dei miei client Eureka ha fatto il trucco - una specie di. Ora vedo qualcosa di simile a [UP (1) - 127.0.1.1] (http://127.0.1.1:34965/info) nella dashboard di Eureka. Ho trovato il codice in cui stanno ottenendo informazioni sull'host (EurekaInstanceConfigBean) e sembra che stia guardando solo a localhost. Immagino che dovrò vedere sull'apertura di un biglietto per vedere se qualcuno ha idee su una soluzione. – user1836542
Sembra che il problema di indirizzo di loopback sia stato causato da una errata configurazione nel file '/ etc/hosts'. – user1836542