在root账号下启动 elasticsearch

最新版本的 elasticsearch 不能用root账号运行,但是每次启动都要切换到其他账号下面,也是一件很麻烦的事情。下面写个脚本,以指定用户运行elasticsearch

假设服务器已经装好了elasticsearch,并且在 `/usr/local/elasticsearch-8.11.4` 目录下面

首先创建一个运行账号,执行

bash 复制代码
user add elasticsearch

然后写个脚本 elasticsearch.sh,内容如下

bash 复制代码
#!/bin/sh
su - elasticsearch -c "
cd /usr/local/elasticsearch-8.11.4/
bin/elasticsearch
"

然后可以执行`/bin/sh elasticsearch.sh`就可以启动啦!

这样就可以配合pm2 工具,做一些进程管理的工作,比较方便。

这里涉及到一个知识点,使用 su 以其他用户的权限执行命令

bash 复制代码
su - 用户名 -c "要执行的命令"
相关推荐
微订校园外卖平台5 小时前
校园外卖平台选模板还是定制:架构、数据流与验收清单
大数据·架构·外卖系统·本地生活·微订
Eloudy6 小时前
Qwen2.5-14B-Instruct-AWQ 模型文件结构分析
大数据·elasticsearch·搜索引擎
重生之高冷汉堡包9 小时前
跨境电商运营团队如何安全交接店铺账号?多账号权限管理指南
大数据
玩AI的奶茶9 小时前
MiniMax H3 出 30 秒长片:显存账、拼接法和一次的成本
大数据·人工智能·ai·gpu算力·算力租赁
SelectDB9 小时前
Doris Arrow Flight SQL 高速读取协议实战:与 Snowflake 客户端取数链路对照
大数据·数据库·数据分析
爱签AI电子合同10 小时前
电子合同全维度实测与选型指南
大数据·人工智能
AI办公探索者10 小时前
从SaaS到本地部署:大模型推理成本优化与8888元私有化方案的技术解析
大数据·人工智能
做运维的阿瑞10 小时前
云项目可观测性与成本治理:告警、日志、Dashboard 与预算标签
大数据·云原生·云计算·terraform
4SAPI11 小时前
多国产模型混合调度与企业级治理生产选型指南:4SAPI、硅基流动与 OpenRouter 的架构权衡
大数据·人工智能·架构·php
智购科技自动售货机厂家11 小时前
让AI经营自动售货机:从Project Vend看工具权限与业务规则~YH
大数据·服务器·单片机·嵌入式硬件·深度学习