手动安装的ElasticSearch如何注册成一个服务(使用systemctl 管理Es)

  1. 创建一个 Elasticsearch 服务配置文件。

    在 /etc/systemd/system/ 目录中创建一个名为 elasticsearch.service 的文件

    sudo vim /etc/systemd/system/elasticsearch.service

  2. 将以下内容复制到 elasticsearch.service 文件中:

    conf 复制代码
    [Unit]
    Description=elasticsearch
    After=network.target
    
    [Service]
    Type=forking
    User=esadmin
    ExecStart=/home/elasticsearch/elasticsearch-7.15.1/bin/elasticsearch -d
    PrivateTmp=true
    # 进程可以打开的最大文件数
    LimitNOFILE=65535
    # 进程可以打开的最大进程数
    LimitNPROC=65535
    # 最大虚拟内存
    LimitAS=infinity
    # 最大文件大小
    LimitFSIZE=infinity
    # 超时设置 0-永不超时
    TimeoutStopSec=0
    # SIGTERM是停止java进程的信号
    KillSignal=SIGTERM
    # 信号只发送给给JVM
    KillMode=process
    # java进程不会被杀掉
    SendSIGKILL=no
    # 正常退出状态
    SuccessExitStatus=143
    # 开机自启动
    [Install]
    WantedBy=multi-user.target
  3. 设置 Elasticsearch 目录的权限。

    sudo chown -R esadmin /home/elasticsearch/elasticsearch-7.15.1

  4. 注册启用服务: sudo systemctl enable elasticsearch

  5. 现在,您可以使用以下命令来管理 Elasticsearch 服务:

    复制代码
     sudo systemctl start elasticsearch
     sudo systemctl stop elasticsearch
     sudo systemctl restart elasticsearch
     sudo systemctl status elasticsearch
相关推荐
程途拾光1581 天前
企业部门协作泳道图制作工具 PC端
大数据·运维·流程图
落叶,听雪1 天前
河南建站系统哪个好
大数据·人工智能·python
大数据追光猿1 天前
【大数据Doris】生产环境,Doris主键模型全表7000万数据更新写入为什么那么慢?
大数据·经验分享·笔记·性能优化·doris
武子康1 天前
大数据-197 K折交叉验证实战:sklearn 看均值/方差,选更稳的 KNN 超参
大数据·后端·机器学习
数据皮皮侠1 天前
2m气温数据集(1940-2024)
大数据·数据库·人工智能·制造·微信开放平台
Coder_Boy_1 天前
基于SpringAI的智能运维平台(AI驱动)
大数据·运维·人工智能
智能化咨询1 天前
(99页PPT)智慧校园XXX学院总体解决方案(附下载方式)
大数据
汪碧康1 天前
【k8s-1.34.2安装部署】五.worker端containerd2.2.1、kubelet-1.34.2安装
docker·云原生·容器·kubernetes·jenkins·kubelet·xkube
wang_yb1 天前
数据分析师的“水晶球”:时间序列分析
大数据·databook
ModestCoder_1 天前
Git 版本管理教程
大数据·git·elasticsearch