服务器重启后之前添加进去的数据消失了,排查了一圈发现数据没有进行持久化保存导致的
在Elasticsearch 6.0.0中,数据的持久化存储主要通过以下几个配置来实现:
1、path.data: 指定Elasticsearch用于存储数据的目录。
2、path.logs: 指定Elasticsearch日志文件存储的目录。
3、bootstrap.memory_lock: 锁定物理内存地址,防止Elasticsearch使用交换空间。
以下是一个基本的配置示例,在config/elasticsearch.yml文件中设置:
# 数据目录 path.data: /var/lib/elasticsearch # 日志目录 path.logs: /var/log/elasticsearch # 锁定物理内存 bootstrap.memory_lock: true
请根据实际部署环境修改上述配置,并确保Elasticsearch用户有权限访问这些目录。
注意:在生产环境中,你还需要配置集群名称(cluster.name), 节点名称(node.name), 和其他相关的安全和高级设置以确保Elasticsearch的安全性和稳定性。