Mam autonomiczny, wbudowany serwer Eureka oparty na Spring Boot 1.2.0.RELEASE i Spring Cloud 1.0.0.RC1. Widzę, że usługi prawidłowo rejestrują się w desce rozdzielczej, co jest świetne. Łącza statusowe używają nazwy hosta, na którym działają. Niestety, używamy maszyn wirtualnych i nie rejestrują się one w DNS, co oznacza, że linki są nierozwiązywalne. Zacząłem przeglądać kod, ale nie byłem w stanie znaleźć sposobu, aby wymusić użycie adresów IP hosta. Posiadanie uszkodzonego pulpitu nie jest końcem świata, ale obawiam się, że gdy zaczniemy używać wstążki lub Feign do kontaktowania się z usługami, te adresy URL będą również używać nazwy hosta i będą nierozwiązywalne. Może to, o co naprawdę pytam, czy istnieje sposób zmuszenia klientów do zarejestrowania się przy użyciu adresu IP zamiast nazwy hosta? Każda pomoc jest doceniana.Czy mogę zmusić rejestracje Eureka do używania adresu IP zamiast nazwy hosta?
13
A
Odpowiedz
19
ustawić eureka.instance.preferIpAddress=true
udokumentowane here
Powiązane problemy
- 1. Rozpoznawanie adresu IP nazwy hosta
- 2. Pobieranie nazwy domeny zamiast adresu IP
- 3. Apache httpd.conf do przekierowania adresu IP na nazwę hosta
- 4. Czy mogę zmusić studio graficzne do używania kompilatora mingw?
- 5. Sprawdzanie poprawności adresu IPv4, IPv6 i nazwy hosta
- 6. WP7 Mango - Jak uzyskać adres IP dla danej nazwy hosta?
- 7. Wstawianie hosta nadrzędnego hosta ip do pliku hosta kontenera
- 8. Jak uzyskać nazwę hosta z IP (Linux)?
- 9. Resolve ip na nazwę hosta
- 10. Jak zmusić Mavena 3.0.4 do używania Java7?
- 11. Jak uzyskać nazwę hosta na podstawie adresu IP?
- 12. Zarejestruj się w Eureka z Docker za pomocą niestandardowego IP
- 13. Jak mogę zmusić WebClient do używania plików cookie?
- 14. Czy mogę zablokować lub ograniczyć kraj na podstawie adresu IP?
- 15. Adres IPv6 według nazwy hosta
- 16. WCF używa nazwy komputera zamiast adresu IP i nie można go rozwiązać.
- 17. Jak zmusić XPath do używania UTF8?
- 18. Dlaczego nie mogę przypisać adresu IP do LWP :: UserAgent?
- 19. WCF i EF - jak zmusić hosta do używania własnego ciągu połączenia
- 20. zarejestrować wiele wystąpień Klienta Wiosna Boot Eureka z jednego hosta
- 21. Jak rozwiązać nazwę hosta z lokalnego adresu IP w C# .NET?
- 22. Znajdowanie adresu IP użytkownika
- 23. Uzyskiwanie lokalnego adresu IP
- 24. przycinanie adresu IP oktet
- 25. Składnia dla rezerwacji adresu URL netsh dla dowolnego adresu IP
- 26. Bind expressjs do konkretnego adresu IP
- 27. Wyrażenie regularne pasujące do adresu IP + wieloznacznego
- 28. Jak ustawić nazwę hosta za pomocą php curl dla konkretnego adresu IP
- 29. Wymyślanie uwierzytelniania za pomocą nazwy użytkownika zamiast adresu e-mail
- 30. PhoneGap Android: jak zmusić aplikację do używania ikon z zasobu \ www \ res zamiast folderu res \ drawable?
mógłbyś podać jakieś odniesienie do tego ustawienia? Odradza się tylko odpowiedź na kod, ponieważ może mylić nie tylko OP, ale także przyszłych widzów. –
Dziękuję za ustawienie. Dodanie 'eureka.instance.preferIpAddress = true' do' application.properties' z moich klientów Eureka spowodowało, że podstęp - sort. Teraz widzę coś podobnego do [UP (1) - 127.0.1.1] (http://127.0.1.1:34965/info) w panelu kontrolnym Eureka. Znalazłem kod, w którym uzyskują informacje o hostach (EurekaInstanceConfigBean) i wygląda na to, że patrzą tylko na localhost. Sądzę, że będę musiał zobaczyć, jak otworzyć bilet, aby sprawdzić, czy ktoś ma pomysły na rozwiązanie. – user1836542
Problem z sprzężeniem zwrotnym wydaje się być spowodowany błędną konfiguracją w pliku '/ etc/hosts'. – user1836542