zoukankan      html  css  js  c++  java
  • 搭建 ElasticSearch 6.1.3分布式集群

    ELasticsearch 6.1.3要求JDK版本最低为1.8

    mac上的本机ip为192.168.1.111,设为master节点,配置如下:

    cluster.name: my-application
    node.name: node-111
    
    network.host: 192.168.1.111
    http.port: 9200
    
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    
    node.master: true
    node.data: true
    discovery.zen.ping.unicast.hosts: ["192.168.1.111"]
    

    Ubuntu机器的ip位192.168.1.102,配置如下:

    cluster.name: my-application
    node.name: node-102
    
    network.host: 192.168.1.102
    http.port: 9200
    
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    
    node.master: false
    node.data: true
    discovery.zen.ping.unicast.hosts: ["192.168.1.111"]
    

    先启动mac上的master,再启动Ubuntu上的slave节点,观察输出,会有一个node-102探测到master节点的提示:

    2017-06-07T11:33:39,369][INFO ][o.e.c.s.ClusterService   ] [node-102] detected_master {node-111}{3dQd1RRVTMiKdTckM68nPQ}{H6Zu7PAQRWewUBcllsQWTQ}{192.168.1.111}{192.168.1.111:9300}, added {{node-111}{3dQd1RRVTMiKdTckM68nPQ}{H6Zu7PAQRWewUBcllsQWTQ}{192.168.1.111}{192.168.1.111:9300},}, reason: zen-disco-receive(from master [master {node-111}{3dQd1RRVTMiKdTckM68nPQ}{H6Zu7PAQRWewUBcllsQWTQ}{192.168.1.111}{192.168.1.111:9300} committed version [8]])'
    

    访问head,一个master一个slave组成集群,界面如下:

    2743275-72a9f7da67487398
    这里写图片描述

    单机多节点集群配置

    如果想要在一台机器上启动多个节点,步骤如下:

    1、复制一份ELasticsearch的安装包
    2、修改端口,比如一个是9200,一个是9205
    3、删除data目录下的数据(如果是新解压的安装包就不必了)

  • 相关阅读:
    eclipse导入github项目
    深入理解BFC和Margin Collapse
    前端开发必备!Emmet使用手册
    Backbone.js的技巧和模式
    智能选择器和语义化的CSS
    IE常见BUG总结(持续更新)
    表格元素的完全指南(译)
    display:inline-block;在各浏览器下的问题和终极兼容办法
    float的深入剖析
    javascript正则表达式小技巧
  • 原文地址:https://www.cnblogs.com/zhousiwei/p/10625688.html
Copyright © 2011-2022 走看看