zoukankan      html  css  js  c++  java
  • Windows系统下Elasticsearch集群搭建

    1.Elasticsearch软件下载

    1.1 官网下载地址如下

    https://www.elastic.co/cn/webinars/getting-started-elasticsearch?elektra=startpage
    采用的Elasticsearch版本为7.6.1

    2.Elasticsearch集群配置

    2.1 拷贝elasticsearch-7.6.1文件(假设设置三个节点)

    • 新建一个es-cluster文件夹,将elasticsearch-7.6.1文件拷贝三份

    2.2 配置三个节点的elasticsearch.yml文件

    1. Node1的elasticsearch.yml文件配置
      my-application -- 集群名称必须统一
      node-1 -- 节点1的名字
      node.attr.rack: r1
      network.host: 192.168.0.110 -- 自己电脑主机的ip地址,可利用ipconfig查看
      9200 -- 浏览器访问该节点的端口
      discovery.seed_hosts: ["192.168.0.110:9300", "192.168.0.110:9301", "192.168.0.110:9302"] -- 集群内所有的通信端口列表
      cluster.initial_master_nodes: ["node-1", "node-2", "node-3"] -- 集群内所有节点的名称
      9300 -- 节点在集群内的通信端口
      http.cors.enabled: true
      http.cors.allow-origin: "*"
    2. Node2的elasticsearch.yml文件配置
      my-application -- 集群名称必须统一
      node-2 -- 节点1的名字
      node.attr.rack: r1
      network.host: 192.168.0.110 -- 自己电脑主机的ip地址,可利用ipconfig查看
      9201 -- 浏览器访问该节点的端口
      discovery.seed_hosts: ["192.168.0.110:9300", "192.168.0.110:9301", "192.168.0.110:9302"] -- 集群内所有的通信端口列表
      cluster.initial_master_nodes: ["node-1", "node-2", "node-3"] -- 集群内所有节点的名称
      9301 -- 节点在集群内的通信端口
      http.cors.enabled: true
      http.cors.allow-origin: "*"
    3. Node3的elasticsearch.yml文件配置
      my-application -- 集群名称必须统一
      node-3 -- 节点1的名字
      node.attr.rack: r1
      network.host: 192.168.0.110 -- 自己电脑主机的ip地址,可利用ipconfig查看
      9202 -- 浏览器访问该节点的端口
      discovery.seed_hosts: ["192.168.0.110:9300", "192.168.0.110:9301", "192.168.0.110:9302"] -- 集群内所有的通信端口列表
      cluster.initial_master_nodes: ["node-1", "node-2", "node-3"] -- 集群内所有节点的名称
      9302 -- 节点在集群内的通信端口
      http.cors.enabled: true
      http.cors.allow-origin: "*"
    • 注意:network.host使用127.0.0.1可能会报错

    2.2 依次启动每个节点

    1. 点击elasticsearch.bat启动第一个节点
    2. 点击elasticsearch.bat启动第二个节点
    3. 点击elasticsearch.bat启动第三个节点

    2.3 利用浏览器依次访问每个节点

    1. 访问Node1节点
    2. 访问Node2节点
    3. 访问Node3节点
    • 结论:三个节点可以正常启动并访问

    2.4 利用Head插件查看相关信息

    • 前提:默认已经安装Head插件
    1. 开启Head插件
    2. 利用Head插件打开三个节点


    • 结论:三个Elasticserch实例配置成功
  • 相关阅读:
    《花好月圆夜》
    关于Url重写
    三大WEB服务器对比分析(apache ,lighttpd,nginx)
    APC 和 Memcache 有什么区别,哪个更好效率更高?
    URL优化不仅仅是静态化重写URL
    php中的静态变量和动态变量的区别框架加载变量时运用
    msicuu.exe (msizap.exe),程序的作用
    显示器接口针脚定义(Dsub15)
    图文教程:DIY全屏开机LOGO详解
    ASP.NET中的媒体播放
  • 原文地址:https://www.cnblogs.com/zyj-0917/p/14810414.html
Copyright © 2011-2022 走看看