Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The static worker node obtained the IP address 127.0.0.1 #305

Open
mycxu opened this issue Oct 17, 2024 · 0 comments
Open

The static worker node obtained the IP address 127.0.0.1 #305

mycxu opened this issue Oct 17, 2024 · 0 comments

Comments

@mycxu
Copy link

mycxu commented Oct 17, 2024

I am attempting to deploy a static cluster, and when I start the static worker node, I noticed that the IP address saved in the static_workers table is 127.0.0.1.
I noticed that in the CurrentStaticWorker.java,the IP address of the static worker node is obtained using the following method:

InetAddress localHost = InetAddress.getLocalHost(); 
String hostAddress = localHost.getHostAddress();

However, this does not seem to be a reliable, system-independent method.It attempts to obtain the local IP address by resolving the hostname, and in most cases, the hostname is set to localhost.
I was able to obtain the correct IP address by using the NetworkInterface class. Would it be a better approach to change my system configuration so that localHost.getHostAddress() returns the correct IP address?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant