我已將最新的ElasticSearch和 Kibana 下載到我的本地機器(Ubuntu 20)。
提取后,我執行bin/elasticsearch& bin/kibana。
執行成功,我可以在瀏覽器中打開運行良好的kibanahttp://localhost:5601/
但是從 CLI 中,使用 CURL 命令無法到達 curl -XGET http://localhost:9200/`
在我遵循的檔案中,寫了一個命令來檢查 elasticsearch 是否已啟動并正在運行。
curl --cacert $ES_PATH_CONF/tls_auto_config_<timestamp>/http_ca.crt -u elastic https://localhost:9200
但我不明白是什么$ES_PATH_CONF/tls_auto_config_<timestamp>。
有人可以幫我嗎?
uj5u.com熱心網友回復:
我假設您已按照以下步驟Linux按照檔案進行安裝。
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.0.1-linux-x86_64.tar.gz
tar -xzvf elasticsearch-8.0.1-linux-x86_64.tar.gz
cd elasticsearch-8.0.1
./bin/elasticsearch
根據這一步你必須在elasticsearch-8.0.1。
/elasticsearch-8.0.1- ES_HOME檔案夾。
/elasticsearch-8.0.1/config- ES_PATH_CONF檔案夾。
/elasticsearch-8.0.1/config/certs/http_ca.crt- HTTP CA證書。
當您第一次啟動 Elasticsearch 時,會為elastic用戶生成密碼并自動為您配置 TLS。
在另一個終端視窗或選項卡中打開相同的路徑。
因此,您需要將http_ca.crt路徑傳遞給curl命令,如下所示。
curl --cacert config/certs/http_ca.crt -u "elastic:password" https://localhost:9200
您也可以設定環境變數。
export ES_HOME=/path-to-ES_HOME/elasticsearch-8.0.1
export ES_PATH_CONF=/path-to-ES_HOME/elasticsearch-8.0.1/config
您可以直接在 curl 中使用環境變數
curl --cacert $ES_PATH_CONF/certs/http_ca.crt -u "elastic:password" https://localhost:9200
password安裝彈性搜索時必須顯示。如果您沒有注意,您可以使用以下命令進行更改:
bin/elasticsearch-reset-password -u elastic
你可以在這里參考更多https://www.elastic.co/guide/en/elasticsearch/reference/current/targz.html#_check_that_elasticsearch_is_running
uj5u.com熱心網友回復:
我的猜測是你沒有安裝任何證書,你可以簡單地使用下面的命令。
curl -u elastic https://localhost:9200
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/448765.html
