标签:
要使用systemctl管理Elasticsearch,您需要执行以下步骤:
1. 创建一个Elasticsearch的systemd服务文件。在终端中使用以下命令创建一个新的服务文件:
shell
sudo nano /etc/systemd/system/elasticsearch.service
2. 将以下内容复制粘贴到新创建的服务文件中:
shell
[Unit]
Description=Elasticsearch
Documentation=https://www.elastic.co
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
User=elasticsearch
Group=elasticsearch
LimitMEMLOCK=infinity
LimitNOFILE=65536
ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutStopSec=0
Restart=on-failure
RestartSec=5
Environment=ES_HOME=/usr/share/elasticsearch
Environment=ES_PATH_CONF=/etc/elasticsearch
Environment=PID_DIR=/var/run/elasticsearch
EnvironmentFile=-/etc/default/elasticsearch
[Install]
WantedBy=multi-user.target
3. 保存并关闭文件。
4. 重新加载systemd服务配置:
shell
sudo systemctl daemon-reload
5. 启动Elasticsearch服务:
shell
sudo systemctl start elasticsearch
6. 检查服务状态:
shell
sudo systemctl status elasticsearch
如果一切正常,您应该看到Elasticsearch服务已经在运行。
7. 设置Elasticsearch服务开机自启动:
shell
sudo systemctl enable elasticsearch
现在,Elasticsearch将会在系统启动时自动启动。
您可以使用以下命令来停止和重启Elasticsearch服务:
- 停止服务:`sudo systemctl stop elasticsearch` - 重启服务:`sudo systemctl restart elasticsearch`
请注意,以上命令中的路径和文件名可能会根据您的安装和配置有所不同,根据实际情况进行相应的调整。
标签: 来源:
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。