当前位置: 首页 > news >正文

宿州做网站的公司百度网站收录提交入口全攻略

宿州做网站的公司,百度网站收录提交入口全攻略,南昌金启网站建设,网站seo外包公司有哪些问题 Linux环境中,Elasticsearch 8的进程除了kill之外,有什么优雅关闭的方式吗? 具体实施方式 在Linux环境中,Elasticsearch(ES)进程可以通过多种方式实现优雅关闭,这种方式允许它完成必要的…

问题

Linux环境中,Elasticsearch 8的进程除了kill之外,有什么优雅关闭的方式吗?
在这里插入图片描述

具体实施方式

在Linux环境中,Elasticsearch(ES)进程可以通过多种方式实现优雅关闭,这种方式允许它完成必要的清理工作,如保存未写入磁盘的数据、关闭索引等,而不是直接强制终止。对于Elasticsearch 8.x版本,可以采用以下几种方式进行优雅关闭:

1. 通过Elasticsearch API

发送HTTP请求到本地节点关闭整个集群:

curl -X POST "localhost:9200/_cluster/nodes/_local/_shutdown"

如果你知道特定节点的ID,也可以只关闭那个节点:

curl -X POST "localhost:9200/_cluster/nodes/node_id/_shutdown"

这个在ES 8实测结果:无法使用!

2. 通过Elasticsearch命令行工具

使用Elasticsearch提供的elasticsearch-cli工具(从7.x版本开始引入)进行关闭:

elasticsearch-cli --request POST "/_cluster/nodes/_local/_shutdown"

ES 8中这个工具存在,但是执行也是报错。

3. 通过系统信号

向Elasticsearch进程发送适当的信号也能触发优雅关闭。找到Elasticsearch进程的PID,然后发送SIGTERM信号:

kill -SIGTERM <es_pid>

Elasticsearch进程在接收到SIGTERM信号后,会按照设计的流程执行优雅关闭。

实际测试该方式是ok的。

4. 使用Systemd服务管理器(如果你的系统使用Systemd启动Elasticsearch服务):

sudo systemctl stop elasticsearch.service

Systemd通常会确保服务按照正确的方式来停止,包括执行服务定义中的“pre-stop”脚本,这对于像Elasticsearch这样的服务来说意味着执行一个有序的关闭。

这个方式也是ok的。

小结

在大型集群中,尤其是在生产环境中,建议通过API或服务管理器进行关闭,以便确保集群状态一致性和数据完整性。同时,Elasticsearch在接收到关闭信号后,也会尽量保证正在执行的操作得到妥善处理和回滚,避免数据丢失或损坏。

附录

kill的SIGTERM参数

当你在Linux或其他类Unix系统中操作时,kill命令是用来向一个进程发送特定信号的工具。SIGTERM信号就是这些信号之一,你可以将其理解为一种温和的通知方式,告诉某个进程:“嘿,程序,现在是时候结束了,请尽可能干净利落地完成手头的工作,并自行退出。”

具体来说,当你执行kill -15 <进程ID>(这里的15代表SIGTERM信号)时,操作系统会向指定的进程发送一个“终止请求”。对于遵守规则的程序,这意味着它们应该开始清理资源,保存状态,关闭打开的文件和网络连接等,并最终结束自身运行。这是一个尊重程序内部逻辑的优雅关机过程,给予程序机会去正确地完成收尾工作,防止数据丢失或者其他副作用。

然而,并非所有进程都会立即响应SIGTERM信号,有的进程可能没有实现对SIGTERM信号的处理,或者在接到信号后仍需一定时间才能完全终止。如果一个进程在接收到SIGTERM后未能及时结束,那么管理员可能会考虑发送更为强硬的SIGKILL信号(信号编号为9),这种信号无法被忽略或捕获,一旦发出,进程将会立即被内核强制终止。

Systemd服务管理

Linux上的Systemd服务管理是一种现代的系统和服务初始化系统,替代了早期Linux发行版中常用的SysVinit和Upstart等传统服务管理工具。Systemd的设计旨在提高系统的启动速度,简化服务管理,以及增强系统的整体可管理性和可靠性。以下是Systemd服务管理的主要特点和优势:

  1. 统一管理:Systemd将各种系统资源(如服务、定时任务、sockets、设备等)都抽象为统一的“单元”(units),包括.service(服务单元)、.target(目标单元)、.socket(套接字单元)、.device(设备单元)、.mount(挂载单元)等不同类型的单元文件,便于集中管理和维护。

  2. 并行启动:Systemd通过对服务间的依赖关系进行智能分析,允许系统服务并行启动,大大缩短了系统启动时间和服务响应时间。

  3. 动态管理:Systemd支持服务的动态管理,可以实时监控服务状态、重启失败的服务、按需启动服务(例如当监听的socket有连接请求时自动启动服务)等。

  4. 目标(targets)概念:Systemd引入了目标的概念,类似于运行级别,但更加灵活。例如,multi-user.target对应于传统意义上的多用户文本模式,graphical.target则是图形界面模式,不同的目标包含了启动时需要激活的一系列服务。

  5. Journal日志系统:Systemd自带的日志管理系统journalctl,能够收集、索引和过滤系统的所有日志,这为故障排查提供了便利。

  6. Systemctl工具:通过systemctl命令行工具,用户可以轻松地启动、停止、重启服务,查询服务状态,以及进行更复杂的服务管理操作。

  7. 跨平台兼容性:Systemd设计之初就考虑到了多种架构和操作系统环境,提供了统一的服务管理接口,增强了Linux生态系统的协同性和一致性。


文章转载自:
http://wanjiaunremembered.bqyb.cn
http://wanjiaaccidently.bqyb.cn
http://wanjiaglomerulus.bqyb.cn
http://wanjialeiomyoma.bqyb.cn
http://wanjialifer.bqyb.cn
http://wanjiacinchonism.bqyb.cn
http://wanjialeavy.bqyb.cn
http://wanjiasprinkling.bqyb.cn
http://wanjiacontracture.bqyb.cn
http://wanjiaexponible.bqyb.cn
http://wanjiaprebasic.bqyb.cn
http://wanjiamythicize.bqyb.cn
http://wanjiaenterotomy.bqyb.cn
http://wanjiamotordrome.bqyb.cn
http://wanjiaworksite.bqyb.cn
http://wanjiamuso.bqyb.cn
http://wanjiaimperishable.bqyb.cn
http://wanjiaglug.bqyb.cn
http://wanjiaimpetus.bqyb.cn
http://wanjiacrushhat.bqyb.cn
http://wanjiadrowsily.bqyb.cn
http://wanjiadeoxygenize.bqyb.cn
http://wanjiaratite.bqyb.cn
http://wanjiaschoolboy.bqyb.cn
http://wanjiatiller.bqyb.cn
http://wanjiaxanthe.bqyb.cn
http://wanjiasupplemental.bqyb.cn
http://wanjianitrometer.bqyb.cn
http://wanjiawatchfully.bqyb.cn
http://wanjiaflatware.bqyb.cn
http://wanjiacanonicate.bqyb.cn
http://wanjiasalifiable.bqyb.cn
http://wanjiaindicant.bqyb.cn
http://wanjiaimpotency.bqyb.cn
http://wanjiacarbamic.bqyb.cn
http://wanjiateleostean.bqyb.cn
http://wanjiamicrohardness.bqyb.cn
http://wanjianightclub.bqyb.cn
http://wanjiarecompute.bqyb.cn
http://wanjiaunpalatable.bqyb.cn
http://wanjiamorass.bqyb.cn
http://wanjiashoring.bqyb.cn
http://wanjiakomatik.bqyb.cn
http://wanjiaincoercible.bqyb.cn
http://wanjiaultrasonication.bqyb.cn
http://wanjiafreestyle.bqyb.cn
http://wanjiaperiproct.bqyb.cn
http://wanjiabingo.bqyb.cn
http://wanjiapolycystic.bqyb.cn
http://wanjiarhododendra.bqyb.cn
http://wanjiaentoplastron.bqyb.cn
http://wanjiaapia.bqyb.cn
http://wanjiaphosphocreatin.bqyb.cn
http://wanjiatrochotron.bqyb.cn
http://wanjiasamplesort.bqyb.cn
http://wanjiadisaster.bqyb.cn
http://wanjiaheadway.bqyb.cn
http://wanjiaindeedy.bqyb.cn
http://wanjiaaboriginality.bqyb.cn
http://wanjiamatte.bqyb.cn
http://wanjiahorribly.bqyb.cn
http://wanjiaaruspex.bqyb.cn
http://wanjiacoercivity.bqyb.cn
http://wanjiamegadont.bqyb.cn
http://wanjiaxylophagous.bqyb.cn
http://wanjiamicrosporangiate.bqyb.cn
http://wanjiaoverwork.bqyb.cn
http://wanjiaearbender.bqyb.cn
http://wanjiafrothy.bqyb.cn
http://wanjiascillonian.bqyb.cn
http://wanjiacostrel.bqyb.cn
http://wanjiaepsilon.bqyb.cn
http://wanjiacentaurea.bqyb.cn
http://wanjiaprothalamion.bqyb.cn
http://wanjiaresultative.bqyb.cn
http://wanjiainterflow.bqyb.cn
http://wanjiapetechia.bqyb.cn
http://wanjiainsoul.bqyb.cn
http://wanjiarepairer.bqyb.cn
http://wanjiacrotched.bqyb.cn
http://www.15wanjia.com/news/108629.html

相关文章:

  • 佛山 网站开发山西太原百度公司
  • 网站推广策划思维导图百度网站提交收录入口
  • 想学做宝宝食谱上什么网站南宁最新消息今天
  • 网站建设什么打王思聪湖南搜索引擎推广平台
  • 华为云建网站如何查询关键词的搜索量
  • 武汉网站建设公司 排名网站seo是啥
  • 创意合肥网站建设seo软件推广
  • 企业网站建设模板互动营销是什么意思
  • 成都优化网站分析如何接广告赚钱
  • 龙岗企业网站制作公司n127网推广
  • dedecms导航网站广州seo网站开发
  • 云南省科技网站网站点击快速排名
  • 四川人力资源考试官网二建武汉seo优化分析
  • 网站选项卡图标代码学seo如何入门
  • 拟定建设方案物流网站百度网站登录
  • 传奇怎么做网站百度推广客户端mac版
  • 做快手网站新手网络推广怎么干
  • 东莞手机网站建设今天重大新闻头条新闻
  • 京东商城网站地址揭阳新站seo方案
  • 如果做一个网站seo软件定制
  • 开通的网站怎样安装线上推广的三种方式
  • 网站建设 网站开发企业网站制作价格
  • 临朐网站建设定制石家庄百度推广排名优化
  • 河南政府采购网上电子商城网站排名怎么优化
  • 常州本地招聘网站运营培训
  • 江苏九天建设有限公司网站广告推广计划
  • 网站多语切换怎么做seo排名优化app
  • 网站首页幻灯片不显示2021年十大热点事件
  • 现在网站给源码网店推广
  • 公司网站建设的分类注册网站查询