白话Elasticsearch71-ES生产集群部署之各个节点以daemon模式运行以及优雅关闭
文章目录
- 概述
- 官方指导
- 启动 ES
- 优雅的关闭 ES
概述
继续跟中华石杉老师学习ES,第71篇
课程地址: https://www.roncoo.com/view/55
官方指导
启动ES https://www.elastic.co/guide/en/elasticsearch/reference/current/starting-elasticsearch.html#starting-elasticsearch
停止ES https://www.elastic.co/guide/en/elasticsearch/reference/current/stopping-elasticsearch.html
启动 ES
可以从命令行启动Elasticsearch,如下所示:
./bin/elasticsearch
默认情况下,Elasticsearch在前台运行,将其日志打印到标准输出(stdout),可以通过按停止Ctrl-C。
后台运行
在生产环境中,会使用daemon进程的方式来启动es,而不是直接采用前台进程的方式来启动es,具体命令如下
./bin/elasticsearch -d -p pid
上面命令中的-d option用来指定es以daemon进程方式启动,并且-p option指定将进程id记录在指定文件中.
es启动后,日志信息可以在ES_HOME/logs目录中查看
此外,启动es进程的时候,还可以直接覆盖一些配置,使用-E即可
优雅的关闭 ES
停止ES https://www.elastic.co/guide/en/elasticsearch/reference/current/stopping-elasticsearch.html
优雅的关闭es,可以确保es关闭的很干净,并且优雅关闭资源。举例来说,如果node在一个合理的顺序下关闭了,首先会将自己从cluster中优雅移除,fsync translog日志到磁盘中去,然后执行其他相关的cleanup活动。
如果我们将es用service的方式来运行,那么可以通过server管理功能来停止es。
如果我们是直接启动es的,可以control-C停止es,或者是发送SEGTERM信号给es进程
jps | grep Elasticsearchkill -SIGTERM 15516
如果es发生了fatal error,类似out of memory error,代码bug,或者io error,等等
当es发现jvm有一个fatal error,就会尝试记录在log里面,然后尝试去停止jvm。
此时es是不会按照优雅关闭的模式去执行的,而是会直接关闭,并且返回一个错误码
- JVM internal error 128
- JOut of memory error 127
- JStack overflow error 126
- JUnknown virtual machine error 125
- JSerious I/O error 124
- JUnknown fatal error 1
白话Elasticsearch71-ES生产集群部署之各个节点以daemon模式运行以及优雅关闭相关推荐
- ES生产集群部署之必须根据自己的集群设置的一些重要参数
1.es的默认参数 es的默认参数是非常好的,适合绝大多数的情况,尤其是一些性能相关的配置.因此刚开始部署一个生产环境下的es集群时,几乎所有的配置参数都可以用默认的设置.有很多的生产环境场景下,都是 ...
- ElasticSearch面试 - es 生产集群的部署架构是什么?
ElasticSearch面试 - es 生产集群的部署架构是什么? 面试题 es 生产集群的部署架构是什么?每个索引的数据量大概有多少?每个索引大概有多少个分片? 面试官心理分析 这个问题,包括后面 ...
- clickhouse 生产集群部署之坑坑洼洼
之前看过ck中文社区,看到了很多莫名其妙的Exception 但并没有解答.自己测试集群小量数据抽取也没有遇到这些问题. 果不其然,生产集群部署都跳了一遍 新增相关配置:网上找的,与我原本的配置的一些 ...
- 白话Elasticsearch69-ES生产集群部署重要的 Elasticsearch参数设置
文章目录 ES的重要参数设置 官方文档 Path settings Cluster name Node name Network host Discovery settings Heap size H ...
- Kubernetes 二进制方式集群部署(单节点多节点)
目录 一.K8S 单 Master 节点二进制部署 1. 环境部署 2. 部署 etcd 集群 2.1 创建 k8s 工作目录 2.2 编写 etcd-cert.sh 和 etcd.sh 脚本 2.3 ...
- 白话Elasticsearch72_利用HDFS备份与恢复ES生产集群的数据
文章目录 概述 官方指导 hadoop hdfs分布式文件存储系统介绍 hdfs环境搭建 基于snapshot+hdfs进行数据备份 0.es集群数据备份的必要性 1.ES数据备份储存如何选择? 2. ...
- 白话Elasticsearch70-ES生产集群部署之production mode下启动时的bootstrap check
文章目录 概述 官方文档 什么是bootstrap check(启动时检查)? development mode vs. production mode heap size check file de ...
- 进阶-第92_es生产集群部署之必须根据自己的集群设置的一些重要参数
1.es的默认参数 es的默认参数是非常好的,适合绝大多数的情况,尤其是一些性能相关的配置.因此刚开始部署一个生产环境下的es集群时,几乎所有的配置参数都可以用默认的设置.有很多的生产环境场景下,都是 ...
- clickhouse 生产集群部署之坑坑洼洼(二)
clickhouse时间时区问题, 配置文件:clickhouse.config.xml 配置标签:<timezone>Asia/Shanghai</timezone> 机器系 ...
最新文章
- cocos2d-x 2.0启用HD高清图片支持
- Docker之镜像、容器、仓库概念
- SpringBoot 那些自带 Buff 的工具类,你用过几个?
- yii2 发送邮件 yii\swiftmailer\Mailer
- mysql 取左_MySQL select语句从字符串左侧获取5个字符
- Hello World(本博客启程篇)
- 大三了,计算机专业学生的困惑。 [转]
- 超乎想象,数据揭示自学成才的码农为何备受青睐
- Magento教程 25:如何修改系统发送的通知信件?
- 【JVM原理探索,Java组件化架构实践
- 一汽奔腾b7o价位_全新奔腾B70正式上市,前脸被吐槽酷似某豪华品牌
- 用户行为分析最重要的3个点 渠道转化留存
- Office机器人2.1.763.557(Excel批量打印 Word批量打印 批量加密 批量解密 批量转换格式)...
- Eclipse 最佳字体 推荐
- 目前主流的app制作方法有哪些?
- YOLOv3 网络搭建Darknet53 训练自己的数据集
- 为什么仿宋字体打印出楷体_win7仿宋字体及楷体字体打包下载
- xml 入门 shema_01
- 336高校毕业设计选题
- Python数据分析pandas入门(一)------十分钟入门pandas
热门文章
- vue读取终端硬件信息_[提示]在macOS终端上查看硬件信息
- 使用摄像头运行ORB SLAM2---使用视频运行ORB-SLAM2
- TensorFlow 最小二乘法拟合
- php连接到mysql数据库,PHP MySQL:连接到MySQL数据库
- java字符串转化为数组_Go 语言字符串和数组转化 | 臭大佬
- timm 笔记:数据集
- R语言入门系列-软件下载,环境搭建,数据导入导出
- Oracle SQL Developer语言设置
- python开发的前景_python开发前景怎么样
- Python入门100题 | 第026题