【elasticsearch】编写自启动脚本

CentOS下ELK开机自启动的配置 前言   上篇文章描写了 CentOS下ELK的搭建流程[ CentOS下ELK的搭建 ],做好相应配置后,我们往往会考虑服务自启动的问题。笔者在网上找了很多相关资料,都没有比较全面讲解,真是一步一个坑,后来笔者自己写的自启动配置文件,这里和大家分享。 1.确认JDK配置   sudo vim /etc/profile在文件最后有如下配置: JAVA_HOME=/u 阅读详情

在本地虚拟机(CentOS 7)中进行 elasticsearch 学习和测试的时候,
启动 elasticsearch 进程是一个需要等待的过程,
和大家分享一份 elasticsearch 自启动脚本,内容如下:

#!/bin/bash

# chkconfig: - 59 75
# description: elasticsearch daemon.

ES="elasticsearch"
ES_HOME="/usr/local/elasticsearch-7.6.2"
ES_USER="elasticsearch"
EXEC="${ES_HOME}/bin/elasticsearch"
PID_FILE="${ES_HOME}/pid"

isEsRunning () {
    if [ -f $PID_FILE  ]
    then
        PID=$(cat $PID_FILE)
        PID_EXPECT=$(ps -ef | grep $ES | grep -v grep | awk '$2 == $PID {print $2}')
        if [ "" = "$PID_EXPECT"  ]
        then
            return 0
        else
            return 1
        fi
    else
        return 0
    fi
}

case "$1" in
    start)
        isEsRunning
        if [ 1 == $? ]
        then
            echo "$ES is already running!"
        else
            echo "starting $ES..."
            su ${ES_USER}<<es
            $EXEC -d -p $PID_FILE > /dev/null 2>&1
            exit
es
        fi
        ;;
    stop)
        if [ ! -r $PID_FILE ]
        then
            echo "$ES is not running!"
        else
            echo "stopping..."
            PID=$(cat $PID_FILE)
            kill -9 $PID
            rm -f $PID_FILE
            echo "$ES stopped"
        fi
        ;;
    restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "please use start,stop,restart as the first argument."
        ;;
esac
  1. 脚本名为 elasticsearch 并放在 /etc/init.d/ 目录下。
  2. 使用时需修改变量 ES_HOME(表 elasticsearch 安装目录) 和
    ES_USER(启动 elasticsearch 服务的非 root 用户) 的值。
  3. 添加自启动命令为:
chkconfig --add elasticsearch
chkconfig elasticsearch on
  1. chkconfig: - 59 75一行中的 - 59 75分别代表该服务不在任何系统运行级别下启动、
    启动的优先级和关闭的优先级,对应以下目录中的软链接:
    rc
    其中,以字符 K 开头的软链接表示系统会向脚本传递 stop 参数(表关闭服务),
    以字符 S 开头的软链接系统会向脚本传递 start 参数(表开启服务),
    紧随字符 K 或 S 之后的数字对应脚本中 chkconfig 行定义的关闭和启动顺序数值。
liunx下elasticsearch开机自启动脚本及其配置(2022) elasticsearch开机自启动脚本及其配置(2022)一:先查看当前的开机启动服务;二:创建es 的系统启动服务文件,进入到 cd /etc/init.d 目录;三:编写启动脚本;四:修改文件权限;五:添加和删除服务并设置启动方式;六:关闭和启动服务;七:设置服务是否开机启动;八:注意事项参考博客 一:先查看当前的开机启动服务; 先输入命令chkconfig --list用于检测开机服务 二:创建es 的系统启动服务文件,进入到 cd /etc/init.d 目录; cd /etc/init.d 阅读详情

相关推荐

Elasticsearch 开机自启脚本

Elasticsearch 开机自启脚本,方便用户自动启动Elasticsearch,也可以直接用systemctl启动或是关闭

Elasticsearch启动脚本

Elasticsearch启动脚本

yao_wen_yu的博客 1698

西门子交换机环网冗余设置(实战篇2.2)

MRP的重组时间为 200ms 因此 PROFINET 通信必须选择大于 200ms 的看门狗时间,看门狗。ET200SP默认为 2ms*3=6ms) MRP 的重组时间为 200ms 故系统会报出看门狗超时。更新,默认是 3 个周期,超出设置的周期数就会报 IO 设备故障。时间不是直接配置的,而是作为没有 IO 数据可接受的更新周期,也就是允许几个周期没有数据。来达到大于 200ms 的看门狗时间的要求(看门狗时间 可接受更新周期数 更新时间)。是IO 控制器和 IO 设备)

weixin_42580591的博客 364

Elasticsearch开机自启脚本

root@weiyi ~]# chkconfig --add /etc/init.d/elasticsearch #添加开机自启动。切换为 elk 用户执行下面的命令,

阿澈不吃蒜的博客 1034

一文入门BMS(电池管理系统)

本文章是基于曾师兄的文稿《具有组网扩展功能的新能源汽车电池管理系统》而写的文章。该文章主要是对BMS(Battery Management System,电池管理系统)做一些简要的介绍,借此助各位也助我入门BMS。有纰漏请指出,转载请说明。学习交流请发邮件 1280253714@qq.com。

weixin_45817947的博客 2万+

Quantum Espresso实战进阶:HSE混合泛函在能带计算中的精准应用

本文深入探讨了在Quantum Espresso中应用HSE混合泛函进行高精度能带计算的实战方法。针对传统DFT方法低估半导体带隙的问题,HSE通过混合精确交换能,显著提升计算精度。文章详细讲解了从输入文件配置、参数设置(如nqx网格、exxdiv_treatment)、到自洽与非自洽计算流程,以及结果可视化与对比的全过程,并提供了关键的调优与避坑指南,助力实现从PBE到HSE的精准进阶。

weixin_28363123的博客 225

ES开机自启动配置

本文主要介绍了采用chkconfig方式配置elasticsearch服务,实现elasticsearch服务的启动、停止、重启和开机启动等功能。

弹指天下 4991

k8s集群部署私有镜像仓库

本文介绍了在Kubernetes集群中部署私有镜像仓库的完整方案。使用registry:2镜像创建Deployment,通过NodePort(30500)暴露服务,并采用hostPath(/data/registry)实现数据持久化。部署过程包括节点标记、YAML配置、资源创建及验证步骤,同时提供了Docker和Containerd两种环境下的详细使用方法,包括配置不信任私有仓库、镜像推送/拉取操作指南。该方案特别适合开发测试环境,为团队提供便捷的本地镜像管理能力。

weixin_42728286的博客 893

【脚本】ES自启动脚本

ES自启动脚本 背景 产品的ES服务近期自动挂掉,影响业务访问。故对这种服务自动崩溃的情况,使用自启动脚本监控。 脚本 1.在服务器上的某一个目录编写脚本,一般情况下ES启动都是在普通用户,故以下命令均在ES的启动用户下执行。 cd /home/SHELL/ touch ES_restart.sh chmod 755 * vim ES_restart.sh #!/bin/bash #2020年10月28日 #auto ES restart #by author sytu ###############

TuDestiny的博客 1528

【运动规划算法项目实战】Artificial Potential Field算法(附ROS C++代码)

在机器人行业中,路径规划是一个关键的任务,它涉及到如何让机器人在复杂的环境中安全而高效地移动。人工势场算法(Artificial Potential Field Algorithm)是一种常用的路径规划方法,它借鉴了物理学中的势能概念,通过模拟力的作用来引导机器人的移动。本文将详细介绍人工势场算法的原理、在路径规划中的应用、算法优缺点以及代码实现。人工势场算法基于两种势场:斥力场和引力场。斥力场使机器人远离障碍物,而引力场将机器人吸引到目标位置。

xiewf的博客 1万+

Linux下ES 7.X安装配置(图文详细)

ES 7.X安装配置 一 资源准备 JDK环境搭建: https://blog.youkuaiyun.com/weixin_44187730/article/details/85125706 ES下载地址: https://mirrors.huaweicloud.com/elasticsearch/7.3.1/elasticsearch-7.3.1-linux-x86_64.tar.gz IK分词器下载地址: https://github.com/medcl/elasticsearch-analysis-i

战丶后风!!的博客 8427

IgH EtherCAT 从入门到精通:第 2 章 环境搭建与编译安装

环境搭建与编译安装指南 本章详细介绍了搭建IgH EtherCAT Master开发环境的完整流程。内容包括: 硬件要求:支持多种Intel和Realtek网卡的原生驱动,以及通用网卡的generic驱动选项 软件依赖:列出Linux系统下所需的工具链和开发包 源码获取:通过Git克隆官方仓库并切换稳定版本的方法 配置选项:详细解析bootstrap脚本和configure的核心参数,包括路径设置、功能开关和实时框架选项 编译流程:从生成构建系统到最终编译安装的完整步骤 通过本章指导,读者可以完成一个可运行

从事嵌入式linux android驱动开发,拥有全栈能力 476

es实战-开机自启动

1.编写es启停脚本,如下: 注意替换es目录(/home/caster/elasticsearch-7.9.3)以及es启动用户(es) #!/bin/bash source /etc/profile case "$1" in start) su es<<! cd /home/caster/elasticsearch-7.9.3 ./bin/elasticsearch -d ! echo "elasticsearch startup" ;; stop)

qq_16164711的博客 1532

使用Python实现卷积神经网络(CNN)

卷积神经网络是一种专门用于处理具有网格状拓扑结构数据(如图像、声音)的深度学习模型。CNN的核心组件是卷积层和池化层,它们能够有效地从图像中提取特征并实现空间不变性,使得模型能够对图像中的物体进行识别和分类。我们定义一个简单的卷积神经网络模型,包括卷积层、池化层和全连接层。return x# 创建模型实例我们选择交叉熵损失函数作为分类任务的损失函数,并使用随机梯度下降(SGD)作为优化器。

Echo_Wish 4489

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

记一次ubuntu开机启动Hadoop Hbase Elasticsearch脚本编写遇到的坑(版本号16.04)

我的linux版本号是 公司的写字楼经常喜欢作妖停电,为了保证公司(装逼用)的Hbase伪分布式集群正常开机自启动,决定自己研究下。 首先编写一个启动脚本,例如start.sh放到指定目录下(这里我放到/opt下面) 这是脚本的内容 #!/bin/sh export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export JRE_HOM...

nicholas2487的博客 401

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ES如何基于Linux配置开机自启动

本文介绍了通过/etc/rc.local文件实现Elasticsearch开机自启动的简便方法。主要步骤包括:1)创建启动脚本ela_start.sh;2)将该脚本添加至/etc/rc.local文件;3)重启系统验证配置是否生效。这种方法无需复杂配置,只需简单修改系统启动文件即可实现服务自启。

m0_61947256的博客 324

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

centos下设置Es开机自启动

1、编写脚本 在目录/usr/init.d/下新建脚本el-start.sh #!/bin/sh # chkconfig: 345 99 10 # description: Auto-starts elastic # /etc/init.d/el-start # elastic auto-start # Source function library. #. /etc/init.d/functions # source networking configuration. #. /etc/sysconf

buside的博客 1442

Elastic:linux设置elasticsearch、kibana开机自启

每次启动服务器都要手动启动es服务,相当之不方便,为此,书写一个脚本,实现es、kibana的开机自启。

55555的博客 3149

服务进程自启动脚本,实现每分钟检查服务运行状态

由于程序真是环境不是由自己运维的,真是负责运维的人员并不了解软件,所以增加一份自启动脚本 脚本原理:利用linux系统的crontab定时任务,每一分钟检查一次系统进程是否存在,若不存在则调用启动命令并记录日志 #!/bin/sh #启动日志存放路径 startPath=/data/start.log #检查启动日志是否存在 if [ ! -f $startPath ];

Ikaros123456的博客 1757

Elasticsearch 在CentOs7 环境中开机启动

   由于园区的电源不是很稳定,经常会断电,断电之后几十台服务器,启动服务都要人肉启动,真是非常蠢的行为; 开机自启动服务就很有必要,之前设置过,后来没有成功就不管了,断电好几次之后,意识到这个问题就很严重了,所以必须解决掉它; 先说下环境:Cetos 7 64位、Elasticsearch 5.4 版本; 一:先查看当前的开机启动服务;   chkconfig --list ...

weixin_34247299的博客 2130

Linux | 开机自启动配置/启动脚本

Linux | 开机自启动配置(Ubuntu/Liunx)

苏老师的博客 2106

Elasticsearch Centos6 开机启动

第一:问题   由于ES早期的版本不是很稳定,偶尔会内存溢出,然后搜索服务就陷入停滞状态,启动服务都要人肉启动,但是有时我并不在电脑旁边,就需要手机让电脑重启,ES开机自启动服务就很有必要,之前设置过,后来没有成功就不管了,好几次发生在晚上之后,服务一停就是几个小时,这个问题就很严重了,所以必须解决掉它; 先说下环境:Centos 664位、Elasticsearch 5.3.5版本 ...

悟能的师兄的专栏 870

elasticsearch安装

目录 一、要求 安装 jdk1.8 下载 elasticsearch6.6 二、安装 elasticsearch 1) 上传elasticsearch源码包 到 /usr/local 目录下 2) 解压 elasticsearch-6.6.0.tar.gz 3) 进入到elasticsearch-6.6.0/bin 并执行./elasticsearch 命令 4) 测试...

踏 浪的博客 310

5步搞定!!1Centos 7设置elasticsearch 7.12.1开机自启动

exit!

weixin_48907405的博客 681
上一篇: 【PHP】foreach 一个对象的私有属性
下一篇: 【linux】fedora 33 解决 IDE 编辑器中无法输入中文的问题
November's  chopin
博客等级 码龄10年 10粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值