当前位置:   article > 正文

在root账号下启动 elasticsearch_elasticsearch root

elasticsearch root

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

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

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

user add elasticsearch

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

  1. #!/bin/sh
  2. su - elasticsearch -c "
  3. cd /usr/local/elasticsearch-8.11.4/
  4. bin/elasticsearch
  5. "

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

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

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

su - 用户名 -c "要执行的命令"

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/470511
推荐阅读
相关标签
  

闽ICP备14008679号