[ELK] Elasticsearch 安装/配置、启动/停止、加节点/重启

Elasticsearch 在不同环境上支持的安装方式很多,有源码安装、二进制安装、docker安装、rpm包等管理器安装。
具体的,根据应用的实际情况选择即可。
完成可测试开发环境的建立后,需要进一步配置为生产环境做准备:
引导程序检查 让一些重要配置通过 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 是 Elastic Stack 扩展,可提供安全性,警报,监视,报告,机器学习和许多其他功能。默认情况下,当你安装 Elasticsearch 时,会安装 X-Pack。
Refer:如何快速使用ElasticSearch
Link:https://www.cnblogs.com/farwish/p/12669008.html
[ELK] Elasticsearch 安装/配置、启动/停止、加节点/重启的更多相关文章
- ELK 6安装配置 nginx日志收集 kabana汉化
#ELK 6安装配置 nginx日志收集 kabana汉化 #环境 centos 7.4 ,ELK 6 ,单节点 #服务端 Logstash 收集,过滤 Elasticsearch 存储,索引日志 K ...
- redis的安装部署启动停止<17.3.21已更新>
--------------------------------------------------------- 启动redis时使用下面两条命令: redis-server /etc/redis. ...
- web.xml中配置启动时加载的servlet,load-on-starup
web.xml中配置启动时加载的servlet,load-on-starup 使用servlet来初始化配置文件数据: 在servlet的配置当中,<load-on-startup>1&l ...
- RabbitMq安装配置启动
RabbitMq安装配置启动 一:安装材料 请前往官方地址下载 Erlang: https://www.erlang.org/downloads rabbitmq: https://www.rabbi ...
- Elasticsearch 安装配置 外网访问 及 后台启动
本文转自http://www.jianshu.com/p/658961f707d8 作者:咪博士 感谢咪博士分享 Elasticsearch的安装总体来说还是相当简单的,当然中间也会有些小坑.不过大家 ...
- ElasticSearch 安装配置
1. Elasticsearch5.5.2安装 1.1.Elasticsearch安装步骤 #安装之前需安装java 环境,并配置JAVA_HOME环境变量 #直接下载Elasticsearch- ...
- Elasticsearch安装配置
文档地址: https://www.elastic.co/guide/en/elasticsearch/reference/6.5/setup.html 官方页面提供自0.9版本以来的说明文档,由于我 ...
- elasticsearch 安装配置详解
一.安装 简单的安装与启动于前文ElasticSearch初探(一)已有讲述,这里不再重复说明. 二.启动 1.自带脚本启动 1)bin/elasticsearch,不太任何参数,默认在前端启动 2) ...
- Elasticsearch笔记(一)—Elasticsearch安装配置
原文链接:https://my.oschina.net/jhao104/blog/644909 摘要: ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文 ...
- Elasticsearch安装配置和测试
官方教程:https://www.elastic.co/guide/en/elasticsearch/reference/master/_installation.html 中文教程:https:// ...
随机推荐
- 实时云渲染 VS 本地渲染,全面横向对比
不少用户不能理解,为什么要选用实时云渲染,而不用本地的电脑进行渲染显示?本文将通过各个方面来对比两种模式的优劣支持,帮助您更全面了解实时云渲染和本地渲染. 一.便携性对比 由于GPU对机箱空间有要求, ...
- C# 12 拦截器 Interceptors
拦截器Interceptors是一种可以在编译时以声明方式替换原有应用的方法. 这种替换是通过让Interceptors声明它拦截的调用的源位置来实现的. 您可以使用拦截器作为源生成器的一部分进行修改 ...
- C++ Qt开发:QUdpSocket实现组播通信
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QUd ...
- KingbaseES V8R6 集群运维案例 -- 自动故障转移失败处理
KingbaseES V8R6版本 数据库自动故障转移失败(Automatic Database Failover Fails) 适用于: KingbaseES V8R6 版本. repmgr配置信息 ...
- 探索Django REST框架构建强大的API
本文分享自华为云社区<探索Django REST框架构建强大的API>,作者:柠檬味拥抱. 在当今的Web开发中,构建强大的API已经成为了不可或缺的一部分.而在Python领域,Djan ...
- python [pymysql] 操作MySQL数据库
python [pymysql] 操作MySQL数据库 连接.关闭数据库 def get_conn_(): """ :return: 连接,游标 "" ...
- Zookeeper解决了什么问题?
在公司中用到了zookeeper协调分布式系统,在这里记录下. (一). 首先是什么? 是一种适用于分布式应用程序的高性能协调服务.它在一个简单的界面中公开常见服务(如命名.配置管理.同步和组服务), ...
- #最小生成树,Trie#CF888G Xor-MST
题目 给定 \(n\) 个结点的无向完全图.每个点有一个点权为 \(a_i\) . 连接 \(i\) 号结点和 \(j\) 号结点的边的边权为 \(a_i\oplus a_j\) . 求这个图的 MS ...
- SkipList和java中ConcurrentSkipListMap的实现
目录 简介 SkipList ConcurrentSkipListMap SkipList的实现 concurrent的实现 总结 SkipList和java中ConcurrentSkipListMa ...
- 本周二晚19:00战码先锋第5期直播丨深入理解OpenHarmony系统启动,轻松踏上设备软件开发之旅
OpenAtom OpenHarmony(以下简称"OpenHarmony")工作委员会首度发起「OpenHarmony开源贡献者计划」,旨在鼓励开发者参与OpenHarmony开 ...