java.nio.file.AccessDeniedException: /tmp/3319998682015762985
Elasticsearch | 作者 MissSad | 发布于2017年12月02日 | 阅读数:8691
我的环境:
elasticsearch:6.0.0
centos:6.5
我执行的是如下操作:
我就是想知道为什么,它要往 /tmp 这个目录下写东西,我知道是因为我没有写权限造成的;
这个可不可以改呢?就是我让他写到别的路径中(我有权限的路径);
我在jvm.options文件中加入了
如何改变 x-pack 往 /tmp 目录里写东西?
elasticsearch:6.0.0
centos:6.5
我执行的是如下操作:
[yutao@master01 elasticsearch-6.0.0]$ bin/elasticsearch-plugin install file:///home/yutao/download/x-pack-6.0.0.zip
也就是安装x-pack插件我就是想知道为什么,它要往 /tmp 这个目录下写东西,我知道是因为我没有写权限造成的;
这个可不可以改呢?就是我让他写到别的路径中(我有权限的路径);
我在jvm.options文件中加入了
-Djava.io.tmpdir=/home/yutao/tmp/elasticsearch
-Djna.tmpdir=/home/yutao/tmp/elasticsearch
但是还是没用;如何改变 x-pack 往 /tmp 目录里写东西?
1 个回复
MissSad
赞同来自:
elasticsearch之所以要往这个文件写东西,其下载的x-pack.zip,就是临时存放到那里,并且还有记录点东西之类的,所以需要有这个文件的写权限:
部分源码如下:
我自己也记录下:
elasticsearch 源码简单分析之【tmp目录】