elasticsearch 修改数据存储位置和日志存储位置

当Elasticsearch磁盘使用率达到95%,系统会自动进入只读模式。要解除此状态,需在设置中更改`read_only_allow_delete`参数。同时,可通过修改`elasticsearch.yml`配置文件改变数据和日志存储路径,以避免冗余。创建新存储目录并赋予相应权限后,迁移数据文件和日志,最后用es账户重启服务即可完成调整。
摘要由CSDN通过智能技术生成

1.在实际项目中 elasticsearch磁盘超过95%后,会出现一切连接等都正常,写接口也不报错的问题 原来磁盘超过95%后,es会变成只读模式,扩容后,也不会自动还原,通过下面的语句可以还原回来:

PUT _settings
{
  "index": {
    "blocks": {
      "read_only_allow_delete": "false"
    }
  }
}

2.但我们为了避免其他磁盘空间的冗余 可以修改数据存储位置和日志存储位置 切换到elasticsearch.yml目录 命令:

cd /usr/local/elasticsearch-6.4.3/config

vi elasticsearch.yml

path.data: /home/soft/elasticsearch/data
#
# Path to log files:
#
path.logs: /home/soft/elasticsearch/logs

3.创建新的数据文件存储目录 mkdir elasticsearch 创建新的日志文件存储目录 mkdir eslogs 分别给这两个目录授权:

mkdir -p /home/soft/elasticsearch/data
mkdir -p /home/soft/elasticsearch/logs

chown -R esroot:esloit /home/soft/elasticsearch/data
chown -R esroot:esloit /home/soft/elasticsearch/logs

4.编辑elasticsearch.yml文件 修改数据文件存储位置:

修改为:   path.data: /home/soft/elasticsearch/data

5…修改日志文件存储位置:

修改为:   path.logs: /home/soft/elasticsearch/logs

6.迁移文件

2.1 迁移数据文件:
复制/usr/local/elasticsearch-6.4.3/data/文件夹下的nodes文件 到 /home/soft/elasticsearch/data文件夹下
修改新目录下的nodes文件夹归属:
命令: cd /home/soft/elasticsearch/data
命令: chown -R esroot:esloit *
2.2 日志迁移操作同上

7.用es账户重启服务 如下重启成功:

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值