I don't want to put the property elasticsearch.password in my kibana.yml. When I try to add this setting into the keystore, ES won't start up with the following error:
Suppressed: java.lang.IllegalArgumentException: unknown secure setting [elasticsearch.password] please check that any required plugins are installed, or check the breaking changes documentation for removed settings
Is this feature supported for 5.6?
Assuming my ES will actually startup, do I still need to put some property in my kibana.yml? I read somewhere that I need to put the following in the yml file:
To securely store Kibana settings, you should use the Kibana keystore, instead of the Elasticsearch keystore. Every tool in the Elastic Stack has its own keystore.
The Kibana keystore has only been available since version 6.1, so you will have to upgrade first.
Once you apply settings to the Kibana keystore, there is no need to also put those in the kibana.yml file.
Thanks! Unfortunately, this ES cluster is a component for a vendor solution where the vendor has said that the application has only been tested and verified with ES 5.x, thus upgrading might not be an option. Are there other ways to secure this password for ES 5.6?
It's time for your vendor to get on the version 6 bandwagon . Version 6 has been out for over a year. And an alpha for version 7 has been released already, so it won't be too long until version 7 is out.
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.