手动安装的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
相关推荐
武子康17 分钟前
大数据-248 离线数仓 - 电商分析 Hive 离线数仓维表设计实战:快照表、拉链表与 DIM 增量加载全流程
大数据·后端·apache hive
不光头强2 小时前
jwt学习
java·大数据·学习
V搜xhliang02462 小时前
手术机器人导航软件
大数据·人工智能·机器学习·自然语言处理·机器人
新缸中之脑2 小时前
Anthropic报告:AI对就业的影响
大数据·人工智能
PLY0102 小时前
天猫代运营是指什么意思?
大数据·产品运营
彭于晏Yan3 小时前
Springboot实现连接多个ElasticSearch数据库
数据库·spring boot·elasticsearch
TDengine (老段)3 小时前
TDengine IDMP 组态面板 —— 总体介绍
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
何中应3 小时前
Easy-Es整合
大数据·spring boot·elasticsearch·搜索引擎
KIHU快狐4 小时前
KIHU快狐|RK3399系统户外触摸一体机强悍算力支持超清播放
大数据·人工智能·python
float_六七4 小时前
Git忽略规则终极指南
大数据·git·elasticsearch