🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
这里将搭建拥有3个节点的集群。 <br/> 步骤如下: **1. 先按照【安装Elasticsearch->Windows单机安装】小节搭建一台Elasticsearch服务器** **2. 复制3份安装好的Elasticsearch到一个文件夹中** ![](https://img.kancloud.cn/5a/b8/5ab8deade0dd1917e33f4a0311d8f062_1345x191.png) **3. 分别在3个节点的 config/elasticsearch.yml 文件中编写配置** (1)node-1001的 config/elasticsearch.yml。 ``` #集群名称,节点之间要保持一致 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: "*" ``` (2)node-1002的 config/elasticsearch.yml。 ``` #集群名称,节点之间要保持一致 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)node-1003的 config/elasticsearch.yml。 ``` #集群名称,节点之间要保持一致 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: "*" ``` **4. 删除每个节点中 data 目录下的所有文件(如果有的话)** ![](https://img.kancloud.cn/89/4c/894c342e9fbd7eda4ec0c0b5bdffa547_1320x144.png) **5. 分别双击每个节点的 bin/elasticsearch.bat 启动每个节点** ![](https://img.kancloud.cn/82/46/8246433303885abb0e20d0e3ec73d2c4_1193x193.png) **6. 验证是否搭建成功** 访问 http://localhost:1001/_cat/nodes ,出现如下3个节点信息则搭建成功! ![](https://img.kancloud.cn/c1/99/c199ae272c70f7e62b0d2e9b76b91432_1380x237.png)