在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 "要执行的命令"
相关推荐
TMO Group 探谋网络科技3 小时前
AI电商的应用:Magento 使用 Adobe 生成式 AI改造7大业务场景
大数据·人工智能·adobe·ai
UI设计兰亭妙微3 小时前
理性数据,温柔体验:北京兰亭妙微解码 Hydra Corps. 企业管理界面的 “松弛感设计”
大数据·人工智能·用户体验设计
慎独4134 小时前
家家有:从单向支出到价值循环,绿色积分如何 重构商业逻辑?
大数据·人工智能
梦里不知身是客114 小时前
flink使用 DefaultResourceCalculator(默认资源计算器) 策略
大数据·flink
五度易链-区域产业数字化管理平台4 小时前
十五五规划明确数智方向数字经济将迎新变化,五度易链大数据、AI技术如何从单点应用走向全域赋能
大数据·人工智能
zhongerzixunshi4 小时前
高新技术企业认定成功后,企业能享受哪些政策优惠
大数据·人工智能
小王不爱笑1325 小时前
Git 从初始化到远程推送完整实操笔记
大数据·elasticsearch·搜索引擎
数据皮皮侠5 小时前
政府创新采购数据库(2016-2024)
大数据·数据库·人工智能·制造·微信开放平台
综合热讯5 小时前
泛微发布数智业财融合创新方案,AI驱动组织构建“业·财·票·税·档”一体化
大数据·人工智能