Elasticsearch 不会在 centos 上启动,权限被拒绝

标签 elasticsearch permissions centos permission-denied

我以这种方式安装了elasticsearch:
在 Windows 上检索 tar.gz,将其解压缩并放在一个 zip 上
通过 ssh 将 zip 文件上传到服务器上,然后使用“解压缩文件”将其解压缩。

我修改了 elasticsearch 文件,使其具有这一行

export JAVA_HOME = "/home/xxx/project1/jdk1.8.0_73_linux64"

略低于
#!/bin/sh

现在当我进入/home/xxx/project1/elasticsearch/bin 并输入
./elasticsearch

我明白了
-bash: ./elasticsearch: Permission denied

我可以做些什么来获得有关该问题的更多信息?
我以用户 xxx 的身份登录

谢谢。

最佳答案

问题是,您已经安装了以 root 身份登录的弹性。现在您肯定是以非 root 身份登录的。如果您以具有 root 权限的用户身份工作,您可能会启动弹性,但它告诉您,您不能以 root 身份运行。您的弹性文件夹的所有者是 root(他安装了它)。因此,您需要做的就是将文件夹的所有者更改为您的 xxx 用户(让他运行弹性)。您可以轻松地执行以下命令:

chown -R new_owner path

例如,用户为 xxx,路径为/opt/elasticsearch-2.3.5:
chown -R xxx /opt/elasticsearch-2.3.5

“-R”参数确保不仅文件夹,而且里面的所有文件都会递归地更改您提供的所有者。

关于Elasticsearch 不会在 centos 上启动,权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35844434/

相关文章:

使用 Tomcat 的 CentOS Grails 应用程序的 Apache 重写规则

elasticsearch - 如何在休眠 Elasticsearch 中组合多个QueryDescriptor

elasticsearch - Windows 10上的安装Elasticsearch 7.8.0给出错误,因为TempDirectory和JVMParserFailed无法识别为内部或外部命令

linux - 怎么把ubuntu改成root?

sharepoint - Biztalk Sharepoint 适配器权限错误

c++ - BOOST_LOG_TRIVIAL ( severity ) << ... 不重定向到文件

linux - 如何允许 Bob 安全地读取/var/log/中的某些文件?

elasticsearch - elasticsearch:给分数打分

elasticsearch - elasticsearch频繁更新的影响

facebook - 请求额外许可 Facebook SDK 4 iOS