ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

4.ES--本地搭建集群【一主两从-- Mac版】

2022-07-05 20:06:17  阅读:144  来源: 互联网

标签:node http -- Mac master 一主 port es discovery


为了让我们的服务更加的高可用和健壮,我们在本地搭建一个集群测试步骤如下:   接着单机的环境【Mac】,把es 改名为 es-master 然后再复制出两个 es-slave1 和 es-slave2      cp -R  es-master  es-slave1
    cp -R  es-master  es-slave2
接着更改es-master 的elasticsearch.yml 文件中的内容如下:   # 集群名称   cluster.name: es-cluster   # 节点名称   node.name: node-master   node.master: true   node.data: true   network.host: 127.0.0.1   # http端口   http.port: 9200   # tcp监听端口   transport.tcp.port: 9301 # 集群间的访问的端口   # 解决跨域配置,从机和head插件连接   http.cors.enabled: true   http.cors.allow-origin: "*" 然后后台启动:   ./bin/elasticsearch -d  我们可以通过 ps  -ef  |  grep “elasticsearh” 服务是否启动,可以通过postman工具查看集群状态如下: 接着修改 es-slave1 和 es-slave2 的 elasticsearch.yml 配置文件 在配置之前要把es-slave1 和 es-slave2中的data文件夹和logs中的文件删掉 注:配置的时候集群名称必须保持一致,节点名称修改,提供的端口号也得修改包括transport,增加的配置如下,其他保持不变:   node.name: node-slave1   http.port: 9201   transport.tcp.port: 9302   discovery.seed_hosts: ["localhost:9301”] # 这是寻找master服务,下一个就要把这个9302的也加进去   discovery.zen.fd.ping_timeout: 1m   discovery.zen.fd.ping_retries: 5   然后也是后台启动,也可以通过 ps -ef  |  grep  “elasticsearch”  这是再发送集群状态查询如下:   head插件显示效果如下所示: 第二个从机的配置如下:【一定记得这个是从es-master复制过来的,删除data目录和logs里的文件,不然启动后无法刷新,如果非复制直接新的解压出来的无需做此项操作】   node.name: node-slave2   http.port: 9202   transport.tcp.port: 9303   discovery.seed_hosts: ["localhost:9301","localhost:9302"]   discovery.zen.fd.ping_timeout: 1m   discovery.zen.fd.ping_retries: 5   效果如下:                

标签:node,http,--,Mac,master,一主,port,es,discovery
来源: https://www.cnblogs.com/guo-s/p/16448424.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有