在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 "要执行的命令"
相关推荐
vivo互联网技术17 分钟前
vivo 万台规模 YARN 集群升级实践
大数据·hadoop·yarn
Elastic 中国社区官方博客29 分钟前
jina-embeddings-v5-omni:用于文本、图像、音频和视频的 embeddings
大数据·人工智能·elasticsearch·搜索引擎·ai·音视频·jina
泓博31 分钟前
Openclaw-Ubuntu常用命令
大数据·elasticsearch·搜索引擎·ai
小仙女的小稀罕32 分钟前
外教课转写工具选择建议 | 实测筛选高口碑实用方案
大数据·人工智能·学习·自然语言处理·语音识别
WhoAmI40 分钟前
Elasticsearch实战指南:构建实时全文检索系统
elasticsearch·kafka
智慧医养结合软件开源43 分钟前
规范新增管控,凝聚志愿力量赋能康养服务
大数据·安全·百度·微信·云计算
黄金矿工Kingliu1 小时前
经典hadoop案例应用(命令实现版)
大数据·服务器·hadoop
企查查数据服务1 小时前
融资租赁尽调自动化:我是如何用 API 实现金规25号文的穿透式核查
大数据·ai·企业数据api
大江东去浪淘尽千古风流人物1 小时前
【Kimera】MIT SPARK 实时度量-语义 SLAM 全栈解析:VIO + 鲁棒 PGO + 语义网格四模块架构与 EuRoC 实测深度剖析
大数据·架构·spark
Sandy_Star1 小时前
1.7 税务行政法律救济
大数据·单元测试