配置 Elasticsearch

您可以在單一節點上或跨多個節點配置 Elasticsearch

程序

  1. 瀏覽至 elasticsearch-7.17.1/config 資料夾。
  2. 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"]
  3. 重新啟動 Elasticsearch 服務,讓變更生效。