Couldn't configure Elastic Retry or update the kibana.yml file manually

OK Better!!!

So Elastisearch IS working! That is good ...

I would do manual configuration of kibana.yml

go to the elasticsearch directory

cd /usr/share/elasticsearch

reset the kibana_system password see here

bin/elasticsearch-reset-password -u kibana_system

Then stop kibana go edit the kibana.yml and put in the following and then restart kibana

# =================== System: Elasticsearch ===================
# The URLs of the Elasticsearch instances to use for all your queries.
elasticsearch.hosts: ["https://localhost:9200"]

# If your Elasticsearch is protected with basic authentication, these settings provide
# the username and password that the Kibana server uses to perform maintenance on the Kibana
# index at startup. Your Kibana users still need to authenticate with Elasticsearch, which
# is proxied through the Kibana server.
elasticsearch.username: "kibana_system"
elasticsearch.password: "password"  <!--- The password you just got from the previous command
elasticsearch.ssl.verificationMode: "none" <!---- Lets try this first I will explain later / next