配置 Elasticsearch
您可以在單一節點上或跨多個節點配置 Elasticsearch 。
程序
- 瀏覽至 elasticsearch-7.17.1/config 資料夾。
- 在
elasticsearch-7.17.1/config/elasticsearch.yml檔案中編輯下列內容。- cluster.name
- 叢集的名稱。
- 依預設,應用程式會使用
cluster.name=es-cluster。 - 如果您修改
cluster.name內容的值,則還必須更新 env_settings.ini 檔案中的elastic_cluster_name內容。 - node.name
- 節點的敘述性名稱。
- indices.query.bool.max_clause_count
- Lucene BooleanQuery 可以包含的子句數目上限。 將值更新為
10000。 - network.host
- 主機的 IP 位址,可讓 Elasticsearch 服務從網路中的其他工作站存取。
- path.data
- Elasticsearch 儲存資料的檔案路徑。
- <elasticsearch installation directory> 中的 data 資料夾
- path.logs
- 產生 Elasticsearch 日誌的檔案路徑。
- <elasticsearch installation directory> 中的 logs 資料夾
- http.port
- HTTP 埠 "http.port"。
- transport.port
- TCP 埠。
- discovery.type
- Elasticsearch 節點會選擇自己作為主要節點,且不會將叢集與任何其他節點結合。 如需相關資訊,請參閱 單一節點探索。
- transport.compress
- 在 Elasticsearch 回應上啟用壓縮。 依預設,此值為
true
。 - cluster.initial_master_nodes
- 陣列格式之起始主要節點資訊的 IP 位址:TransportPort 。 例如,["IP address:TransportPort"]。
- discovery.seed.hosts
- 自我節點及陣列格式之其他節點的 IP 位址:TransportPort 。 例如,discovery.seed_hosts: ["IP address:TransportPort"], ["IP address:TransportPort1"]
- 重新啟動 Elasticsearch 服務,讓變更生效。