I think I know this one
By default, ES does not listen on another IP than 127.0.0.1.
And 2) ES is in development mode and that also causes it not to listen on another IP again.
So, to resolve this, you need to edit /etc/elasticsearch/elasticsearch.yml
Look for the line network.host: 127.0.0.1 and change it to:
network.host: 0.0.0.0
And a few lines below that, you need to change a line into this:
cluster.initial_master_nodes: [“127.0.0.1”]
Restart ES and it should work.
Please note, this configuration is not safe at all. It is only for testing. You should obviously lock it down. Now, ES is accessible from all devices in your network without any authentication.
But you can try this first to see if it works and continue from there