首页 > 其他分享 >ElasticSearch系列---【es设置开机启动】

ElasticSearch系列---【es设置开机启动】

时间:2024-03-02 22:22:06浏览次数:18  
标签:service app --- middles elasticsearch ElasticSearch 7.8 es

1.在/etc/systemd/system目录下创建elasticsearch1.service

注意:如果您的系统使用的不是Systemd,请根据您的init系统调整命令(如Upstart或SysVinit)。
如果在同一台机器启动多个节点,就按照本文再创建elasticsearch2.service就行了。

下面是elasticsearch1.service脚本内容
把目录/opt/app/middles/es/elasticsearch-7.8.0/替换成你的es安装目录

[Unit]
Description=es-node-1
Documentation=https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html
Wants=network-online.target
After=network.target network-online.target

[Service]
Type=simple
User=es
Group=es
WorkingDirectory=/opt/app/middles/es/elasticsearch-7.8.0/
ExecStart=/opt/app/middles/es/elasticsearch-7.8.0/bin/elasticsearch -p /opt/app/middles/es/elasticsearch-7.8.0/elasticsearch.pid
ExecStop=/bin/kill -TERM $MAINPID
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
RestartSec=10

# Set environment variables
Environment=ES_HOME=/opt/app/middles/es/elasticsearch-7.8.0/
Environment=ES_PATH_CONF=/opt/app/middles/es/elasticsearch-7.8.0/config

# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536

# Specifies the maximum number of processes
LimitNPROC=4096

# Specifies the maximum size of virtual memory
LimitAS=infinity

# Specifies the maximum file size
LimitFSIZE=infinity

# Disable timeout logic and wait until process is stopped
TimeoutStopSec=0

# SIGTERM signal is used to stop the Java process
KillSignal=SIGTERM

# Send the signal only to the JVM rather than its control group
KillMode=process

# Java process is never killed
SendSIGKILL=no

# When a JVM receives a SIGTERM signal it exits with code 143
SuccessExitStatus=143

RuntimeDirectory=elasticsearch
RuntimeDirectoryMode=0755

[Install]
WantedBy=multi-user.target

2.重新加载

systemctl daemon-reload

3.常用命令

#设置开机启动
systemctl enable elasticsearch1.service 

#启动es
systemctl start elasticsearch1.service 
#停止es
systemctl stop elasticsearch1.service 
#查看es状态
systemctl status elasticsearch1.service 

标签:service,app,---,middles,elasticsearch,ElasticSearch,7.8,es
From: https://www.cnblogs.com/hujunwei/p/18049374

相关文章

  • AtCoder Beginner Contest 343(小白来了)
    A-WrongAnswer思路:给你两个数(A,B0~9)输出非A+B(0~9)解法:许多(A+B)^1等等Code:#include<iostream>usingnamespacestd;intmain(){intA,B;cin>>A>>B;cout<<!(A+B);return0;}B-AdjacencyMatrix思路......
  • #SOR-序列超松弛算法
    \(\textbf{SOR(SuccessiveOver-Relaxation)}\)算法是一种用于解线性方程组的迭代方法,它通过引入松弛因子来加快收敛速度。SOR算法的基本步骤如下:将系数矩阵\(A\)分解为\(A=D-L-U\),其中D是A的对角线元素构成的对角矩阵,\(L\)是\(A\)的下三角部分(不含对角线)构成的矩阵,\(U\)是\(A\)......
  • 初中英语优秀范文100篇-095No Gains without Pains-没有付出就没有收获
    PDF格式公众号回复关键字:SHCZFW095记忆树1Thereisnodoubtthattheonlywaytosuccessistoworkhard.翻译毫无疑问,通往成功的唯一途径就是努力工作简化记忆努力句子结构Thereisnodoubtthat...这是一个常见句型,意为毫无疑问的是...表示说话者对某件事......
  • What does -> mean in Python function definitions?
    Whatdoes->meaninPythonfunctiondefinitions?InPython,the"->"symbolisusedtoindicatethereturntypeofafunction.ItispartofthefunctiondefinitioninaPython3.5orlater.Forexample,thefollowingcodedefinesafunct......
  • pnpm link --global 用于全局链接本地开发的包
    pnpmlink--global是pnpm(一个更快、更节省磁盘空间的Node.js包管理器)中的命令,它用于全局链接本地开发的包。当你在开发一个自定义的npm包,并希望在全局环境中像已安装的全局包那样试用它时,可以使用pnpmlink--global命令。具体步骤如下:首先,确保你已经在你的包目录中......
  • ubuntu-CUDA 开发环境搭建
    CUDA开发环境搭建1.安装CUDAToolKit查询驱动支持的CUDA版本#命令输出第一行版本nvidia-smi命令的版本,nvidia驱动版本与支持的cuda版本,当前本地机器支持的cuda版本为12.2nvidia-smi进入官网下载对应版本的cuda安装,历史版本归档下载链接:https://developer.nvidia.com/......
  • 洛谷题单指南-二分查找与二分答案-P1182 数列分段 Section II
    原题链接:https://www.luogu.com.cn/problem/P1182题意解读:每段和的最大值越小,则分段数就越多,因此可以通过给定每段和的最大值,将分段数划分为两类:<=M,>M,对每段和的最大值进行二分即可。解题思路:二分的判定条件为,给定每段和的最大值,计算分段数,计算逻辑如下:依次遍历每一个数,求当前......
  • Go 100 mistakes - #92: Writing concurrent code that leads to false sharing
      ......
  • Hyper-v系列---【使用NAT模式连接虚拟机并使用宿主机网络】
    1.虚拟交换机外部网络:就是桥接模式,虚拟机ip和宿主机ip在一个段上,网关和宿主机一样。弊端是,一切换网络,虚拟机ip就得跟着改。内部网络(推荐):就是NAT模式,可以固定ip,把所有虚拟机改成同一个网关ip,使用以太网把网络共享给NAT模式的网卡,把NAT模式的虚拟网卡ip地址改成前面虚拟机的网......
  • 【Mybatis】【三】源码分析- MapperFactoryBean 的创建过程以及 Mapper 接口代理的生
    1 前言本节我们续前两节(调试查看Mapper接口生成过程、源码分析Mapper生成注入入口分析)的内容,看下MapperFactoryBean是如何代理掉我们的@Mapper接口的。上节我们看到我们的Mapper接口的BeanDefinition,已经放进spring的上下文中了,也就是在BeanFactory的BeanDefin......