Linux配置elasticsearch开机自启

脚本:

java 复制代码
vi /etc/init.d/elasticsearch

脚本内容: ES_HOME的路径替换为自己的

java 复制代码
#!/bin/bash
#chkconfig: 2345 80 90
#description: elasticsearch
export ES_HOME=/usr/local/elasticsearch-8.8.0
 
case "$1" in
start)
    su es<<!
    cd $ES_HOME
    ./bin/elasticsearch -d -p pid
!
    echo "elasticsearch startup"
    ;;  
stop)
    kill -9 `cat $ES_HOME/pid`
    echo "elasticsearch stopped"
    ;;  
restart)
    kill -9 `cat $ES_HOME/pid`
    echo "elasticsearch stopped"
    su es<<!
    cd $ES_HOME
    ./bin/elasticsearch -d -p pid
!
    echo "elasticsearch startup"
    ;;  
*)
    echo "start|stop|restart"
    ;;  
esac
exit $?

赋权

java 复制代码
chmod 777 /etc/init.d/elasticsearch

注册服务

java 复制代码
chkconfig --add elasticsearch

开机自启

java 复制代码
chkconfig elasticsearch on  
systemctl enable elasticsearch

操作命令

java 复制代码
systemctl start elasticsearch     	 # 【启动服务】
systemctl stop elasticsearch        # 【停止服务】
systemctl restart elasticsearch         # 【重启服务】
相关推荐
zbdx不知名菜鸡2 小时前
linux基础 超级笔记
linux·运维·服务器
网安老伯5 小时前
【2024版】最新kali linux入门及常用简单工具介绍(非常详细)零基础入门到精通,收藏这一篇就够了_kalilinux
linux·运维·服务器·开发语言·web安全·网络安全·xss
wdxylb6 小时前
在远程非桌面版Ubuntu中使用Qt5构建Hello World项目
linux·ubuntu
小羊在奋斗6 小时前
【Linux】包管理器、vim详解及简单配置
linux·运维·vim
CS_素锦少年7 小时前
Linux_kernel字符设备驱动12
linux·运维·服务器
NineOne_豆浆狂魔7 小时前
Linux 缓冲区
linux·服务器·c
陈序缘7 小时前
Go语言实现长连接并发框架 - 消息
linux·服务器·开发语言·后端·golang
mysql学习中7 小时前
Linux的环境变量
linux·运维·服务器·tcp/ip·centos
it00zyq8 小时前
Linux网络编程
linux·网络
诡异森林。8 小时前
Linux--IO模型与高级IO重要概念
linux·运维·php