discovery.zen | 学习笔记

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 快速学习 discovery.zen

开发者学堂课程【ElasticSearch 入门精讲discovery.zen学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/631/detail/9978


discovery.zen


ES 核心概念 discovery.zen

代表 ES 的自动发现节点机制, ES是一-个基于 p2p 的系统,它先通过广播寻找存在的节点,再通过多播协议来进行节点之间的通信,同时也支持点对点的交互。

如果是不同网段的节点如果组成ES集群

禁用自动发现机制 discovery.zen.ping.multicast.enabled: false 在高版本(>=5.0)没有这个参数。

设置新节点被启动时能够发现的注解列表

discovery.zen.ping.unicast.hosts:["master:9200", "slave01:9200"]

应用

[jerry@JANSONe1 ~]$ vim ~/es/config/ elasticsearch. Yml

[jerry@JANSON01 ~]$ scp -r ~/ es/config/ elasticsearch yml jerry@jansin02; ~/es/config/ elasticsearch. Yml

[jerry@JANSON01 ~]$ scp -r ~/ es/config/ elasticsearch yml jerry@jansin03; ~/es/config/ elasticsearch. Yml

[jerry@JANSON01 ~]$ ~/es/bin/elasticsearch -d

查看1是否齐启动

[ root@JANSONO1 ~]# jps

53293 Jps

[root@JANSON01 ~]# ~/ es/bin/elasticsearch -d

-bash: /root/es/bin/elasticsearch: No such file or directory

[root@JANSONO1 ~]# su -1 jerry

Last login: Sat May4 17:16:43 CST 2019 on pts/0

[jerry@JANSON01 ~]$ ~/es/bin/elasticsearch -d

[jerry@JANSON01 ~]$jps

查看1是否开启

[jerry@JANSON01 ~]$ curl -XGET 'http://JANSON01:9200 '

点击插件,集群状况未连接,连接02同样未连接,

说明没有自动发生机制,就需要设置自动发生机制。

[jerry@JANSONe1 ~]$ vim ~/es/config/ elasticsearch. Yml

discovery . zen. ping . multicast . enabled:true

[jerry@JANSON01 ~]$ scp -r ~/ es/config/ elasticsearch yml jerry@jansin02; ~/es/config/ elasticsearch. Yml

[jerry@JANSON01 ~]$ scp -r ~/ es/config/ elasticsearch yml jerry@jansin03; ~/es/config/ elasticsearch. Yml

重新启动

[jerry@JANSON01 ~]$ kill -9 53638

[jerry@JANSON01 ~]$ jps

[jerry@JANSON01 ~]$ ~/es/bin/elasticsearch -d

[jerry@JANSON01 ~]$ jps

57856 Elasticsearch

[jerry@JANSON01 ~]$ curl -XGEThttp;//JANSON01:9200’

[jerry@JANSON01 ~]$ jps

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
6月前
|
消息中间件 SpringCloudAlibaba Java
第十章 SpringCloud Alibaba 之 Nacos discovery
第十章 SpringCloud Alibaba 之 Nacos discovery
214 1
|
6月前
|
SpringCloudAlibaba 负载均衡 前端开发
【十】SpringCloud Alibaba之整合gateway(包括配置详解以及各种坑)
【十】SpringCloud Alibaba之整合gateway(包括配置详解以及各种坑)
307 2
|
Java Spring
Eureka:com.netflix.discovery.TimedSupervisorTask - task supervisor timed out
Eureka:com.netflix.discovery.TimedSupervisorTask - task supervisor timed out
1530 0
|
存储 分布式计算 网络协议
白话Elasticsearch64-zen discovery集群发现机制
白话Elasticsearch64-zen discovery集群发现机制
196 0
SpringCloud学习(七):服务发现Discovery
如果我们想获得在eureka上注册的服务的信息,比如服务名称、端口号之类的信息,需要用到服务发现Discovery。
158 0
SpringCloud学习(七):服务发现Discovery
|
SpringCloudAlibaba 负载均衡 Cloud Native
Nacos Discovery--服务治理
通过上一章的操作,我们已经可以实现微服务之间的调用。但是我们把服务提供者的网络地址 (ip,端口)等硬编码到了代码中,这种做法存在许多问题: - 一旦服务提供者地址变化,就需要手工修改代码 - 一旦是多个服务提供者,无法实现负载均衡功能 - 一旦服务变得越来越多,人工维护调用关系困难 那么应该怎么解决呢, 这时候就需要通过注册中心动态的实现服务治理。
|
负载均衡 安全 Java
实现 Gateway | 学习笔记
快速学习实现 Gateway。
实现 Gateway | 学习笔记
|
分布式计算 Hadoop Shell
Discovery.zen|学习笔记
快速学习 Discovery.zen。
152 0
|
大数据 开发者
Cluster|学习笔记
快速学习 Cluster。
112 0
|
开发者
Cluster | 学习笔记
快速学习 Cluster