系统:CentOs
-
在
/etc/systemd/system
下创建一个名为elasticsearch.service
的文件touch /etc/systemd/system/elasticsearch.service
-
将一下配置粘贴进入
elasticsearch.service
文件[Unit] Description=Elasticsearch #描述 After=network.target [Service] Type=simple User=*** #es的启动用户 LimitMEMLOCK=infinity #es锁住内存 LimitNOFILE=65535 #文件句柄数限制 WorkingDirectory=/home/elasticsearch-7.3.0 #es安装目录 ExecStart=/home/elasticsearch-7.3.0/bin/elasticsearch #es启动项 Restart=on-failure #失败重启 [Install] WantedBy=multi-user.target
LimitNOFILE
,LimitMEMLOCK
这两参数等同于我们设置的(必须添加)#/etc/security/limits.conf * soft nofile 65536 * hard nofile 65536 es soft memlock unlimited es hard memlock unlimited
-
保存
elasticsearch.service
后重新加载系统后台启动项systemctl daemon-reload
-
此时我们便可以通过
systemctl start elasticsearch
等命令来启动停止Es了。使用systemctl enable elasticsearch
将es加入开机启动项即可