python-eureka-client icon indicating copy to clipboard operation
python-eureka-client copied to clipboard

socket.herror: [Errno 11004] host not found

Open ThanhTu130200 opened this issue 2 years ago • 2 comments

I ran to this error when registry to java eureka server:

WARNING: Error when getting host by ip Traceback (most recent call last): File "C:\Users\ASUS\AppData\Local\Programs\Python\Python38\lib\site-packages\py_eureka_client\netint_utils.py", line 35, in get_host_by_ip return socket.gethostbyaddr(ip)[0] socket.herror: [Errno 11004] host not found

And here is my code:

from vcmc import LocationVisualizer
import py_eureka_client.eureka_client as eureka_client

if __name__ == "__main__":
    eureka_client.init(eureka_server="http://10.1.5.60:9090/micro-registration/",
                            app_name="mwg-app-accounting-service-hello-world",
                            instance_port=80)
    
    app = LocationVisualizer()
    app.run()

ThanhTu130200 avatar Mar 20 '23 08:03 ThanhTu130200

That means that the host cannot find by ip automatically, you should specify the instance_host in init method.

keijack avatar Mar 20 '23 08:03 keijack

eureka_client.init(eureka_server="http://localhost:8761/eureka/", app_name="Service4", instance_port=5000, instance_host="127.0.0.1")🙃

AhmdFahad avatar Dec 16 '23 19:12 AhmdFahad