在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 "要执行的命令"
相关推荐
HookJames41 分钟前
设计Section 08 · Applications & Project Scenarios
大数据
olivesun881 小时前
20万元 · 1年期 · A股组合投资方案
大数据·人工智能·物联网
alxraves1 小时前
医疗器械质量管理体系信息系统的需求
大数据·安全·健康医疗·制造
ai大模型中转api测评1 小时前
开发者接入实战:GPT-5.5 API 深度调优、推理策略与工程化降本指南
大数据·人工智能·gpt
YMatrix 官方技术社区1 小时前
全栈向量化 + 库内流计算:YMatrix 亮相 Postgres Conference 2026,双引擎重塑 AGI 时代 PostgreSQL 性能底座
大数据·postgresql·agi·ymatrix·超融合数据库
AI科技星2 小时前
算子数学|独立完整学科章节(百条原创公式· ROOT传世定稿)
大数据·算法·机器学习·数学建模·数据挖掘·量子计算
菜鸟小码2 小时前
Hadoop大数据时代的底座和基石
大数据·hadoop·分布式
隐于花海,等待花开2 小时前
18.TRUNC / LAST_DAY / NEXT_DAY 函数深度解析
大数据·hive
独隅2 小时前
Git误操作急救手册
大数据·git·elasticsearch
隐于花海,等待花开2 小时前
17.DATE_FORMAT 函数深度解析
大数据·hive