前提:root用户登录CentOS服务器
1.进入/etc/systemd/system目录
命令:
cd /etc/systemd/system
[root@elasticsearch ~]# cd /etc/systemd/system
[root@elasticsearch system]# pwd
/etc/systemd/system
[root@elasticsearch system]#
2.创建elasticsearch启动文件。E.g:elasticsearch1.service
命令:
touch elasticsearch1.service
[root@elasticsearch system]# touch elasticsearch1.service
[root@elasticsearch system]# chmod 777 elasticsearch1.service
[root@elasticsearch system]# ls -l elasticsearch1.service
-rwxrwxrwx 1 root root 280 Mar 20 15:36 elasticsearch1.service
[root@elasticsearch system]#
3.将以下配置信息copy至elasticsearch1.service,并保存
[Unit]
Description=Elasticsearch
After=network.target[Service]
Type=simple
User=elk #es启动用户
LimitMEMLOCK=infinity #锁定内存
LimitNOFILE=65535 #设置文件句柄
WorkingDirectory=/usr/local/elasticsearch1 #es安装目录
ExecStart=/usr/local/elasticsearch1/bin/elasticsearch #es启动项
Restart=on-failure #es失败重启[Install]
WantedBy=multi-user.target
4.重新加载系统后台启动项
命令:
systemctl daemon-reload
5.启动es
命令:
systemctl start elasticsearch1
systemctl status elasticsearch1
[root@elasticsearch ~]# systemctl start elasticsearch1
[root@elasticsearch ~]# systemctl status elasticsearch1
● elasticsearch1.service - ElasticsearchLoaded: loaded (/etc/systemd/system/elasticsearch1.service; enabled; vendor preset: disabled)Active: active (running) since Wed 2024-03-20 14:58:44 CST; 46min agoMain PID: 960 (java)CGroup: /system.slice/elasticsearch1.service├─ 960 /usr/local/elasticsearch1/jdk/bin/java -Xshare:auto -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+Alwa...└─1402 /usr/local/elasticsearch1/modules/x-pack-ml/platform/linux-x86_64/bin/controllerMar 20 15:11:07 elasticsearch elasticsearch[960]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]
Mar 20 15:11:07 elasticsearch elasticsearch[960]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]
Mar 20 15:11:07 elasticsearch elasticsearch[960]: at java.lang.Thread.run(Thread.java:832) [?:?]
Mar 20 15:11:08 elasticsearch elasticsearch[960]: [2024-03-20T15:11:08,158][INFO ][o.e.c.s.ClusterApplierService] [node_1] master node changed {pr...led=true
Mar 20 15:11:09 elasticsearch elasticsearch[960]: [2024-03-20T15:11:09,311][INFO ][o.e.l.LicenseService ] [node_1] license [98f3d8e3-b34d-4ac9... - valid
Mar 20 15:11:09 elasticsearch elasticsearch[960]: [2024-03-20T15:11:09,314][INFO ][o.e.x.s.s.SecurityStatusCha