elasticsearch Elasticsearch赢得';无法在centos上启动,权限被拒绝
我是这样安装elasticsearch的: 在windows上检索tar.gz,将其解压缩并放在一个zip上 在服务器上通过ssh上传zip,并使用“解压文件”解压 我修改了elasticsearch文件,使其具有以下行elasticsearch Elasticsearch赢得';无法在centos上启动,权限被拒绝,elasticsearch,permissions,centos,permission-denied,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
export JAVA_HOME = "/home/xxx/project1/jdk1.8.0_73_linux64"
就在下面
#!/bin/sh
现在当我进入/home/xxx/project1/elasticsearch/bin并键入
./elasticsearch
我明白了
我可以做些什么来获取有关该问题的更多信息?
我以用户xxx的身份登录
谢谢。请尝试使用该软件包进行安装 否则请尝试:这听起来像是用户访问文件的权限
- 确保您已经下载了linux发行版(可选),因为您已经提到了它的tar.gz
- 如果已使用
命令提取,则需要将elasticsearch文件夹的用户权限更改为登录用户,或使用sudo
命令启动sudo
elasticsearch
- 检查执行权限,如果没有,请按照以下命令执行
尝试此操作如果没有,请创建一个聊天窗口并邀请我。尝试使用该软件包进行安装 否则请尝试:这听起来像是用户访问文件的权限
- 确保您已经下载了linux发行版(可选),因为您已经提到了它的tar.gz
- 如果已使用
命令提取,则需要将elasticsearch文件夹的用户权限更改为登录用户,或使用sudo
命令启动sudo
elasticsearch
- 检查执行权限,如果没有,请按照以下命令执行
如果没有,请尝试此操作。请创建一个聊天窗口并邀请我。问题是,您已安装elastic,并以root用户身份登录。现在您肯定是以非root身份登录的。如果您以具有root权限的用户身份工作,您可能会启动elastic,但它告诉您,您不能以root身份运行。弹性文件夹的所有者是root(他安装了它)。因此,您需要做的就是将文件夹的所有者更改为xxx用户(让他运行)。您可以通过执行以下命令轻松完成此操作:
chown -R new_owner path
例如,用户为xxx,路径为/opt/elasticsearch-2.3.5:
chown -R xxx /opt/elasticsearch-2.3.5
“-R”参数确保不仅文件夹,而且其中的所有文件都会递归地更改您提供的所有者。问题是,您安装的elastic是以root用户身份登录的。现在您肯定是以非root身份登录的。如果您以具有root权限的用户身份工作,您可能会启动elastic,但它告诉您,您不能以root身份运行。弹性文件夹的所有者是root(他安装了它)。因此,您需要做的就是将文件夹的所有者更改为xxx用户(让他运行)。您可以通过执行以下命令轻松完成此操作:
chown -R new_owner path
例如,用户为xxx,路径为/opt/elasticsearch-2.3.5:
chown -R xxx /opt/elasticsearch-2.3.5
“-R”参数确保不仅文件夹,而且其中的所有文件都将递归地更改您提供的所有者。展望未来,我会立即说ES应用程序无法使用
sudo
在我使用ubuntu上的ES 6.8.1版本时,我使用以下步骤解决了问题:
sudo adduser elasticsearch
sudo chmod+x/usr/share/elasticsearch/bin/elasticsearch
sudo chown-R:elasticsearch/etc/default/elasticsearch
sudo chown-R:elasticsearch/etc/elasticsearch
sudo chown-R:elasticsearch/var/log/elasticsearch
希望这会对某人有所帮助。展望未来,我会立即说ES应用程序无法使用
sudo
在我使用ubuntu上的ES 6.8.1版本时,我使用以下步骤解决了问题:
sudo adduser elasticsearch
sudo chmod+x/usr/share/elasticsearch/bin/elasticsearch
sudo chown-R:elasticsearch/etc/default/elasticsearch
sudo chown-R:elasticsearch/etc/elasticsearch
sudo chown-R:elasticsearch/var/log/elasticsearch
希望这将对某人有所帮助。您可能已提供写入权限,elasticsearch将具有默认日志记录功能您可能已提供写入权限,elasticsearch将具有默认日志记录功能。我使用不在sudo列表中的“ath”用户提取了它。(进入/home/ath文件夹)检查执行模式。如果您键入'bash elasticsearch',它将从其他位置启动,您必须执行chmod+x。你能解释一下原因吗?我的意思是,每次我在linux上提取一个软件时,我都需要chmod+x每个可执行文件?(我还必须为脚本调用的文件添加它)这将有助于您理解
chmod
commandnope我使用不在sudo列表中的“ath”用户提取了它。(进入