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         # 【重启服务】
相关推荐
吃饱了得干活6 小时前
用 PageHelper 同步数据到 ES:能跑,但这几个坑得先知道
后端·elasticsearch
吃饱了得干活7 小时前
从 LIKE 查询到毫秒级搜索:Elasticsearch 核心原理与 Java 实战
后端·elasticsearch
Flynt7 小时前
我把真实的 ES 查询怼到 7059 星的 Rust 搜索引擎上:1366/1369 的兼容承诺,裂了 3 个缝
elasticsearch·搜索引擎·rust
不昀8 小时前
网口Link Up后仍然掉线,怎样区分物理链路和数据通路问题?
linux·以太网
Lhan.zzZ8 小时前
Qt WebEngineView 在 Linux 上无法加载网页:从“看不见 HTML“到“禁用沙箱“
linux·c++·qt
Fcy6489 小时前
Linux下 多路转接select详解
linux·select·多路转接
无足鸟ICT10 小时前
【RHCA+】RPM包命名规则
linux·运维·服务器
Zucker n10 小时前
一款适合研究生科研工作安排的日历
linux·数据库·python
爱吃香菜的初学者11 小时前
十六.Linux——多线程(2)
linux·运维·开发语言