liunx下elasticsearch开机自启动脚本及其配置(2022)

这篇具有很好参考价值的文章主要介绍了liunx下elasticsearch开机自启动脚本及其配置(2022)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一:先查看当前的开机启动服务;

先输入命令chkconfig --list用于检测开机服务
liunx下elasticsearch开机自启动脚本及其配置(2022)

二:创建es 的系统启动服务文件,进入到 cd /etc/init.d 目录;

cd /etc/init.d   【进入到目录】
vi elasticsearch    【创建es系统启动服务文件】

三:编写启动脚本;

#!/bin/bash
#chkconfig: 345 63 37
#服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。
#description: elasticsearch
#processname: elasticsearch-7.12.1
export ES_HOME=/usr/local/sbin/elasticsearch-7.12.1 #这里写自己的es的安装位置

case $1 in
        start)
                su es<<!
                cd $ES_HOME
                ./bin/elasticsearch -d -p pid
                exit
!
                echo "elasticsearch is started"
                ;;
        stop)
                pid=`cat $ES_HOME/pid`
                kill -9 $pid
                echo "elasticsearch is stopped"
                ;;
        restart)
                pid=`cat $ES_HOME/pid`
                kill -9 $pid
                echo "elasticsearch is stopped"
                sleep 1
                su es<<!
                cd $ES_HOME
                ./bin/elasticsearch -d -p pid
                exit
!
                echo "elasticsearch is started"
        ;;
    *)
        echo "start|stop|restart"
        ;;
esac
exit 0

四:修改文件权限;

chmod 777 elasticsearch

五:添加和删除服务并设置启动方式;

chkconfig --add elasticsearch    【添加系统服务】
chkconfig --del elasticsearch    【删除系统服务】

六:关闭和启动服务;

service elasticsearch start     【启动】
service elasticsearch stop      【停止】
service elasticsearch restart   【重启】

七:设置服务是否开机启动;

chkconfig elasticsearch on      【开启】
chkconfig elasticsearch off     【关闭】
验证是否已启动命令:
ps -ef | grep elasticsearch 【查看是否有es的进程】
结束进程命令用kill -9 进程ID

八:注意事项

1.按照脚本 需要创建一个名字叫做es的用户
2.其次是需要给es所在文件夹赋予权限chown -R es:es /usr/local/sbin/elasticsearch-7.12.1
3.如果启动时遇见日志文件找不到 一般原因是因为当前用户没有权限需要赋予权限

参考博客

https://www.cnblogs.com/tester-yu/p/14889003.html文章来源地址https://www.toymoban.com/news/detail-420025.html

到了这里,关于liunx下elasticsearch开机自启动脚本及其配置(2022)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux下ElasticSearch7.9.2安装配置(包含服务器配置、启动停止脚本、开放端口和elasticsearch-head插件的使用)

    本文主要介绍Linux下ElasticSearch7.9.2安装,目前是介绍单节点的配置 应用 版本 说明 操作系统 centos7 稳定、高预测性、高管理性、高重复性的Linux平台 elasticsearch 7.9.2 es7.x的linux版本 jdk 8 本人使用JDK 8;ES建议使用JDK 11 启动的时候会有警告但是不会报错,可以忽略 此种方式可能比

    2024年02月08日
    浏览(62)
  • Docker开机自启动脚本

    要在 Docker 容器启动时自动启动一个容器,您可以使用 Docker Compose 或者 Systemd。 以下是使用 Systemd 启动 Docker 容器的步骤: 1. 创建一个文件 `/etc/systemd/system/docker-container.service`,并添加以下内容: ```bash [Unit] Description=Docker Container Requires=docker.service After=docker.service [Service] Res

    2024年02月14日
    浏览(36)
  • shell脚本开机自启动运行

    准备需要启动执行的shell。 例如: -PC:~$ sudo vi auto-start-shell.sh 方案1: 1、创建脚本启动文件。 -PC:~$ sudo vi auto-start-shell.desktop 2、将shell脚本放到/usr/bin/,脚本启动文件放到/etc/xdg/autostart/。 3、重启系统三次,验证shell执行情况,本例查看~/Desktop/ceshi/cs.txt 4、说明: 该方法在需

    2024年02月13日
    浏览(44)
  • macOS开机自启动执行脚本

    macOS由于没有 /etc/rc.local的文件,只有一个 rc.common,但是这个东西属于系统文件,不建议修改,我们可以打开软件“自动操作”来处理,“自动操作”是mac系统自带的软件 不用下载可以直接使用; 路径:资源库-实用工具-运行Shell脚本; 设置开机执行命令: 首次“运行”命令

    2024年02月03日
    浏览(54)
  • Docker 容器开机自启动脚本

    1、查看已经启动的服务 如果 docker 没有启动,执行启动命令: systemctl start docker 2、查看是否设置开机启动 显示enabled说明docker服务设置了开机启动 显示disabled说明docker服务没有设置开机启动 3、设置开机启动 如果要取消开机启动,执行命令:systemctl disable docker.service 1、设置

    2024年02月06日
    浏览(37)
  • linux实现开机自启动服务/脚本

    linux实现开机自启动服务或者开机自运行用户自定义脚本有三种方式 方式一: 执行 systemctl enable 服务名 命令,将对应服务的.service文件软链接到 /etc/systemd/system/multi-user.target.wants/ 目录下 (此种方式一般适用于通过rpm部署的软件,系统自动创建了对应服务的.service文件这种情

    2024年02月07日
    浏览(43)
  • Elasticsearch开机自启脚本

    su elk! 切换为 elk 用户执行下面的命令,! 相当于EOF 注意: 以上脚本的用户为 elk,如果你的用户不是,则需要替换 以上脚本的 JAVA_HOME 以及 elasticsearch_home 如果不同请替换 [root@weiyi ~]# chmod +x /etc/init.d/elasticsearch  [root@weiyi ~]# chkconfig --add /etc/init.d/elasticsearch #添加开机自启动

    2024年02月15日
    浏览(47)
  • Android开机启动执行脚本的实现方法

    Android开机启动执行脚本的实现方法 在Android系统中,我们经常需要在设备开机时执行一些特定的操作,例如启动某个应用程序或执行一段脚本。本文将介绍一种实现在Android设备开机启动时执行脚本的方法。 要实现这个功能,我们需要创建一个初始化脚本,并将其添加到Andr

    2024年02月07日
    浏览(48)
  • Ubuntu 开机自定义脚本启动(最全版)

    一、背景         同伴在频繁更新系统环境,需要经常使用reboot命令重启,但每次重启后端Jar都会停止,每次重启都需要手动启动Web后端Jar包。针对此种情况,想到了采用开机自动启动Jar包的方法来节省时间。 二、详细步骤         1.编写你想要开机自动执行的命令。

    2024年02月05日
    浏览(38)
  • ubuntu 20.04设置开机自启动脚本

    一、使用 rc-local.service rc-local.service 是系统自带的一个开机自启服务, 但是在 Ubuntu20 的 systemd 启动方式下,该服务默认没有开启。,启用它需要做些简单的配置。 在 路径下 /lib/systemd/system/rc-local.service 的 rc-local.service 的脚本,内容规定了 rc.local 的启动顺序和行为 1 建立开机

    2024年02月16日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包