在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 "要执行的命令"
相关推荐
小猴子爱上树6 小时前
跨马翻译:批量图片翻译+视频字幕+智能抠图,跨境电商在线图片翻译工具
大数据·人工智能·python·音视频
W***25926 小时前
2026 企业 AI 办公工具怎么选:选型框架与平台全景分析
大数据·人工智能
yl45307 小时前
内蒙热门的废酸再生处理企业
大数据·python
库拉镜像AI牛牛7 小时前
漫剧工作室量产方案:依托知漫剧 AI 短剧降本增效
大数据·服务器·前端·人工智能·语音识别
用户3610588626128 小时前
Flink Sliding Window 详解及代码实现:从窗口重叠到状态爆炸防控
大数据·flink
Elasticsearch8 小时前
使用 Lucene 搜索你的 Bean — 索引
elasticsearch
2601_967212728 小时前
灵活扩展型电源轨道系统服务商技术路线对比与选型参考
大数据·经验分享
W***25928 小时前
深度解读Work Agent长程任务执行的底层运行逻辑
大数据·人工智能
小宋10219 小时前
一套服务托管多个 LoRA:适配器加载、租户隔离与热切换实战
大数据·人工智能·算法
阿明副业观察9 小时前
AI视频创作流程怎么做?完整指南与工具推荐
大数据·人工智能·aigc·音视频·ai写作