Hi,
I see this issue comes up often. However the answers in the posts I've looked at have no fixed my issue, I've gotten closer, but not all the way.
I have a single ELK system from the latest bitnami 7.14 image.
I am able to connect to Kibana and login on port 80 from both localhost and remote host.
When setting up Winlogbeat on the remote host, I receive this error:
PS C:\Program Files\Winlogbeat> .\winlogbeat.exe setup
Exiting: couldn't connect to any of the configured Elasticsearch hosts. Errors: [error connecting to Elasticsearch at http://192.168.1.80:9200: Get "http://192.168.1.80:9200": dial tcp 192.168.1.80:9200: connectex: No connection could be made because the target machine actively refused it.]
My config is shown below. I've opened port 9200 on my local machine and set network host to 0.0.0.0. What am I missing?
First please do not post screen shot, they are difficult to read, can not be seen by some and can not be searched or copied. Please post text in the future and format with the </> button
Assuming that is your elasticsearch.yml on the right try the following
take out network.publish_host Using this you just limited what address elasticsearch will accept connections on
and network.bind_host
Thanks for the quick response. Sadly that change above didn't fix my issue directly, however, I did discover the issue! Finally. It was firewall related. I had opened up port 9200, but failed to open both 9300 and 5601 on my ELK server. After doing that, it worked.
sudo ufw 9300 allow
sudo ufw 5601 allow
I must have missed one of the steps in the setup docs.
Thanks stephenb for the support!
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.