keijack / python-eureka-client

A eureka client written in python. Support registering your python component to Eureka Server, as well as calling remote services by pulling the the Eureka registry.
MIT License
183 stars 43 forks source link

socket.herror: [Errno 11004] host not found #75

Open ThanhTu130200 opened 1 year ago

ThanhTu130200 commented 1 year ago

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()
keijack commented 1 year ago

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

AhmdFahad commented 8 months ago

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