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

本文介绍了如何在Linux系统中创建Elasticsearch服务配置文件,包括[Unit]部分的描述、[Service]部分的设置(如用户、执行文件、资源限制等),以及如何设置权限、启用和管理Elasticsearch服务的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 创建一个 Elasticsearch 服务配置文件。
    在 /etc/systemd/system/ 目录中创建一个名为 elasticsearch.service 的文件
    sudo vim /etc/systemd/system/elasticsearch.service

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

    [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
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值