白话Elasticsearch71-ES生产集群部署之各个节点以daemon模式运行以及优雅关闭
文章目录
概述
继续跟中华石杉老师学习ES,第71篇
课程地址: https://www.roncoo.com/view/55
官方指导
停止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 Elasticsearch kill -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
- 点赞 1
- 收藏
- 分享
- 文章举报
- 白话Elasticsearch63-生产集群部署之硬件配置、jvm以及集群规划建议
- 白话Elasticsearch73_ES生产集群中的索引管理02
- 白话Elasticsearch73_ES生产集群中的索引管理01
- 白话Elasticsearch72_利用HDFS备份与恢复ES生产集群的数据
- 复制虚拟机vmware centos搭建集群节点过程中网络配置eth0和eth1遇到的问题以及NAT模式下虚拟机静态IP配置方法
- elasticsearch2.3安装以及集群部署
- 使用 Docker 部署和迁移多节点的 ElasticSearch-Logstash-Kibana 集群
- Elasticsearch之重要核心概念(cluster(集群)、shards(分配)、replicas(索引副本)、recovery(据恢复或叫数据重新分布)、gateway(es索引的持久化存储方式)、discovery.zen(es的自动发现节点机制机制)、Transport(内部节点或集群与客户端的交互方式)、settings(修改索引库默认配置)和mappings)
- 生产环境elasticsearch5.0.1集群的部署配置详解
- Elasticsearch学习(1)之安装部署(单机多节点模式)
- elasticsearch 口水篇(7) Eclipse中部署ES源码、运行
- 生产环境elasticsearch5.0.1集群的部署配置详解
- Hyperledger Fabric 1.0 从零开始(八)——Fabric多节点集群生产部署
- Elasticsearch集群的安装部署以及IK分词的安装
- centos7 部署Elasticsearch单机/集群并安装head插件实现ES集群的可视化管理
- Elasticsearch单机双节点集群部署实战
- elasticsearch6.2.3安装以及单机集群部署
- ElasticSearch集群未连接 无法发现节点(windows环境)以及windows环境下设置服务 不能自动启动的问题
- 使用概要管理工具创建定制概要文件,并在此节点上 创建集群以及在集群服务器中部署应用
- elasticsearch2.3安装以及集群部署