ElasticSearch學習大綱
基于ElasticSearch7.8版本
一、ElasticStack下載:
-
1.Elasticsearch 的官方地址
-
2.Elasticsearch 下載地址:
二、集群搭建:
第1步:創建es目錄:
- 1.創建 elasticsearch-cluster 文件夾,在內部復制三個 elasticsearch 服務
第2步:更改配置:
修改集群文件目錄中每個節點的 config/elasticsearch.yml
配置文件
- node-1001 節點
#節點 1 的配置信息: #集群名稱,節點之間要保持一致 cluster.name: my-elasticsearch #節點名稱,集群內要唯一 node.name: node-1001 node.master: true node.data: true #ip 地址 network.host: localhost #http 端口 http.port: 1001 #tcp 監聽端口 transport.tcp.port: 9301 discovery.seed_hosts: ["localhost:9301", "localhost:9302","localhost:9303"] discovery.zen.fd.ping_timeout: 1m discovery.zen.fd.ping_retries: 5 #集群內的可以被選為主節點的節點列表 cluster.initial_master_nodes: ["node-1", "node-2","node-3"] #跨域配置 #action.destructive_requires_name: true http.cors.enabled: true http.cors.allow-origin: "*"
- node-1002 節點
#節點 2 的配置信息: #集群名稱,節點之間要保持一致 cluster.name: my-elasticsearch #節點名稱,集群內要唯一 node.name: node-1002 node.master: true node.data: true #ip 地址 network.host: localhost #http 端口 http.port: 1002 #tcp 監聽端口 transport.tcp.port: 9302 discovery.seed_hosts: ["localhost:9301"] discovery.zen.fd.ping_timeout: 1m discovery.zen.fd.ping_retries: 5 #集群內的可以被選為主節點的節點列表 #cluster.initial_master_nodes: ["node-1", "node-2","node-3"] #跨域配置 #action.destructive_requires_name: true http.cors.enabled: true http.cors.allow-origin: "*"
- 3.節點 3 的配置信息:
#集群名稱,節點之間要保持一致 cluster.name: my-elasticsearch #節點名稱,集群內要唯一 node.name: node-1003 node.master: true node.data: true #ip 地址 network.host: localhost #http 端口 http.port: 1003 #tcp 監聽端口 transport.tcp.port: 9303 #候選主節點的地址,在開啟服務后可以被選為主節點 discovery.seed_hosts: ["localhost:9301", "localhost:9302"] discovery.zen.fd.ping_timeout: 1m discovery.zen.fd.ping_retries: 5 #集群內的可以被選為主節點的節點列表 #cluster.initial_master_nodes: ["node-1", "node-2","node-3"] #跨域配置 #action.destructive_requires_name: true http.cors.enabled: true http.cors.allow-origin: "*"
第3步:啟動節點:
- 1.啟動前先刪除每個節點中的 data 目錄中所有內容(如果存在)
- 2.分別雙擊執行
bin/elasticsearch.bat,
啟動節點服務器,啟動后,會自動加入指定名稱的集