Elasticsearch 在不同环境上支持的安装方式很多,有源码安装、二进制安装、docker安装、rpm包等管理器安装。

具体的,根据应用的实际情况选择即可。

完成可测试开发环境的建立后,需要进一步配置为生产环境做准备:

配置 Elasticsearch

配置重要的 Elasticsearch 设置

配置重要的系统设置

引导程序检查 让一些重要配置通过 WARNING 方式展现出来得到应有的关注。

Elasticsearch 在开发模式时,任何失败的引导检查会在 Elasticsearch 的日志中作为 WARNING 出现。

Elasticsearch 在生产模式时,任何失败的引导检查会导致 Elasticsearch 拒绝启动。

如果 Elasticsearch 节点无法通过非环回地址与另一台机器形成集群,则认为该节点处于开发模式,

如果它可以通过非环回地址加入集群,则该节点处于生产模式。

注意,可以通过 http.host 和 transport.host 独立配置 HTTP 和传输。这对于将单个节点配置为可通过 HTTP 进行访问以进行测试(而不触发生产模式)很有用。

  【单节点 discovery】

  通过配置 discovery.type = single-node 设置

  【强制引导检查】

  如果您在生产中运行单个节点,则可以逃避引导检查(通过不将传输绑定到外部接口,或通过将传输绑定到外部接口并将发现类型设置为单节点)。

  可以通过设置系统属性 es.enforce.bootstrap.checks = true 强制开启引导检查。

Elasticsearch 的启动与安装方式有关,裸机方式是对二进制命令操作,docker则有自己的方式。

添加 Elasticsearch 节点到集群中。(增加容量和可靠性)

一个 Elasticsearch 实例代表一个节点,一个 Elasticsearch 集群是一组有着相同 cluster.name 属性的节点。

当节点加入或离开群集时,群集会自动重新组织以在可用节点之间平均分配数据。

如果你运行的是 Elasticsearch 的单个实例,那么你将拥有一个节点的集群。所有主分片都驻留在单个节点上。无法分配副本分片,因此群集状态保持黄色。群集可以正常运行,但是发生故障时有丢失数据的风险。

默认情况下,节点既是数据节点,又有资格被选为控制群集的主节点。您还可以为特定目的配置新节点,例如处理获取请求。参考 Nodes

你可以在本地计算机上运行多个节点,以试验多个节点的 Elasticsearch 集群的行为。执行以下三步:

  1. 启动一个新的 Elasticsearch 实例

  2. 使用 elasticsearch.yml 中的 cluster.name 设置指定集群的名称。例如,要将节点添加到 logging-prod 集群,请将行 cluster.name: "logging-prod" 添加到 elasticsearch.yml。

  3. 启动 Elasticsearch。节点自动发现并加入指定的集群。

要将节点添加到在多台计算机上运行的集群中,还必须设置 discover.seed_hosts,以便新节点可以发现其其余集群。

更多信息:Discovery 和集群信息分片分配 和 集群级路由

全集群重启和滚动重启

在完全集群重新启动的情况下,你将关闭并重新启动集群中的所有节点,而在滚动重新启动的情况下,一次将仅关闭一个节点,因此服务不会中断。

启动 X-Pack

X-Pack 是 Elastic Stack 扩展,可提供安全性,警报,监视,报告,机器学习和许多其他功能。默认情况下,当你安装 Elasticsearch 时,会安装 X-Pack。

X-Pack 的引导检查

Refer:如何快速使用ElasticSearch

Link:https://www.cnblogs.com/farwish/p/12669008.html

[ELK] Elasticsearch 安装/配置、启动/停止、加节点/重启的更多相关文章

  1. ELK 6安装配置 nginx日志收集 kabana汉化

    #ELK 6安装配置 nginx日志收集 kabana汉化 #环境 centos 7.4 ,ELK 6 ,单节点 #服务端 Logstash 收集,过滤 Elasticsearch 存储,索引日志 K ...

  2. redis的安装部署启动停止<17.3.21已更新>

    --------------------------------------------------------- 启动redis时使用下面两条命令: redis-server /etc/redis. ...

  3. web.xml中配置启动时加载的servlet,load-on-starup

    web.xml中配置启动时加载的servlet,load-on-starup 使用servlet来初始化配置文件数据: 在servlet的配置当中,<load-on-startup>1&l ...

  4. RabbitMq安装配置启动

    RabbitMq安装配置启动 一:安装材料 请前往官方地址下载 Erlang: https://www.erlang.org/downloads rabbitmq: https://www.rabbi ...

  5. Elasticsearch 安装配置 外网访问 及 后台启动

    本文转自http://www.jianshu.com/p/658961f707d8 作者:咪博士 感谢咪博士分享 Elasticsearch的安装总体来说还是相当简单的,当然中间也会有些小坑.不过大家 ...

  6. ElasticSearch 安装配置

    1.   Elasticsearch5.5.2安装 1.1.Elasticsearch安装步骤 #安装之前需安装java 环境,并配置JAVA_HOME环境变量 #直接下载Elasticsearch- ...

  7. Elasticsearch安装配置

    文档地址: https://www.elastic.co/guide/en/elasticsearch/reference/6.5/setup.html 官方页面提供自0.9版本以来的说明文档,由于我 ...

  8. elasticsearch 安装配置详解

    一.安装 简单的安装与启动于前文ElasticSearch初探(一)已有讲述,这里不再重复说明. 二.启动 1.自带脚本启动 1)bin/elasticsearch,不太任何参数,默认在前端启动 2) ...

  9. Elasticsearch笔记(一)—Elasticsearch安装配置

    原文链接:https://my.oschina.net/jhao104/blog/644909 摘要: ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文 ...

  10. Elasticsearch安装配置和测试

    官方教程:https://www.elastic.co/guide/en/elasticsearch/reference/master/_installation.html 中文教程:https:// ...

随机推荐

  1. 基于C#的自动校时器 - 开源研究系列文章

    上次在公司的Windows7电脑上操作系统没有自动进行校时,导致系统时间老是快那么几分钟,于是想到了用C#开发一个系统时间自动校时器.这个应用不难,主要是能够校时那个操作类的问题. 1. 项目目录: ...

  2. 记录--vue3问题:如何实现微信扫码授权登录?

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 一.需求 微信扫码授权,如果允许授权,则登录成功,跳转到首页. 二.问题 1.微信扫码授权有几种实现方式? 2.说一下这几种实现方式的原理 ...

  3. 记录--虚拟 DOM 和实际 DOM 有何不同?

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 本文我们会先聊聊 DOM 的一些缺陷,然后在此基础上介绍虚拟 DOM 是如何解决这些缺陷的,最后再站在双缓存和 MVC 的视角来聊聊 ...

  4. KingbaseES 名词解释之timeline

    timeline定义 每当归档文件恢复完成后,创建一个新的时间线用来区别新生成的WAL记录.WAL文件名由时间线和日志序号组成 引入timeline的意义 为了理解引入时间线的背景,我们来分析一下,如 ...

  5. KingbaseES kdb_database_link客户端字符集导致的乱码问题

    前言 关于我们经常见到的字符集乱码问题,很可能因为数据库服务器端的操作系统字符集和客户端字符集不一致导致的. 当我们通过kdb_database_link插件访问oracle数据库出现乱码,只需要调整 ...

  6. 【已解决】Hadoop_02 bash: start-all.sh: 未找到命令...Linux

    在配置hadoop时需要进到/etc/profile中修改hadoop路径 #配置Hadoop和Java环境 export JAVA_HOME=/JDK-1.8 #你自己Java的安装路径 expor ...

  7. Python爬虫爬取ECCV Conference Papers(一)

    爬取到2020年所有论文标题 代码: 1 import re 2 import requests 3 from bs4 import BeautifulSoup 4 import lxml 5 imp ...

  8. ET介绍——C#更好的协程

    更好的协程 上文讲了一串回调就是协程,显然这样写代码,增加逻辑,插入逻辑非常容易出错.我们需要利用异步语法把这个异步回调的形式改成同步的形式,幸好C#已经帮我们设计好了,看代码 // example2 ...

  9. 浅谈JVM整体架构与调优参数

    本文分享自华为云社区<[性能优化]JVM整体架构与调优参数说明>,作者: 冰 河. JVM的分类 这里,我们先来说说什么是VM吧,VM的中文含义为:虚拟机,指的是使用软件的方式模拟具有完整 ...

  10. #线性基#CF1100F Ivan and Burgers

    题目传送门 分析 线段树上直接维护线性基是三个log的.(一定要合并) 考虑一种分治做法,在 \([l,mid]\) 和 \((mid,r]\) 的询问分治处理, 跨过 \([mid,mid+1]\) ...