5.X/8. Breaking Changes

v5.0-16. Path to data on disk

drscg 2017. 10. 22. 13:05

In prior versions of Elasticsearch, the path.data directory included a folder for the cluster name, so that data was in a folder such as $DATA_DIR/$CLUSTER_NAME/nodes/$nodeOrdinal. In 5.0 the cluster name as a directory is deprecated. Data will now be stored in $DATA_DIR/nodes/$nodeOrdinal if there is no existing data. Upon startup, Elasticsearch will check to see if the cluster folder exists and has data, and will read from it if necessary. In Elasticsearch 6.0 this backwards-compatible behavior will be removed.

Elasticsearch의 이전 버전에서, 데이터가 $DATA_DIR/$CLUSTER_NAME/nodes/$nodeOrdinal 같은 폴더에 있도록하기 위하여, path.data directory는 cluster 이름의 folder가 포함되었다. 5.0 에서는 디렉토리로 cluster 이름이 사용되지 않는다. 기존 데이터가 없다면, 데이터는 이제 $DATA_DIR/nodes/$nodeOrdinal 에 저장될 것이다. 시작할 때, Elasticsearch는 cluster folder가 존재하고 데이터가 있는지 확인하고, 필요할 경우 읽을 것이다. Elasticsearch 6.0 에서, 이전 버전과 호환되는 이 동작은 제거된다.

If you are using a multi-cluster setup with both instances of Elasticsearch pointing to the same data path, you will need to add the cluster name to the data path so that different clusters do not overwrite data.

동일한 data path를 가리키는 두 개의 Elasticsearch instance가 있는 다중 cluster 설정을 사용하는 경우 다른 cluster가 데이터를 덮어 쓰지 않도록 data path에 cluster 이름을 추가해야 한다.

Local filesedit

Prior to 5.0, nodes that were marked with both node.data: false and node.master: false (or the now removed node.client: true) didn’t write any files or folder to disk. 5.x added persistent node ids, requiring nodes to store that information. As such, all node types will write a small state file to their data folders.

5.0 이전에서는, node.data: false 와 node.master: false(또는 이제는 제거된 node.client: true)로 표시된 node는 file이나 folder를 disk에 쓰지 않았다. 5.x는 node id를 추가하여 node가 해당 정보를 저장하도록 요구합니다. 이와 같이, 모든 node type은 data folder에 작은 state file을 작성한다.


'5.X > 8. Breaking Changes' 카테고리의 다른 글

v5.0-13. Packaging  (0) 2017.10.22
v5.0-14. Plugin changes  (0) 2017.10.22
v5.0-15. Filesystem related changes  (0) 2017.10.22
v5.0-17. Aggregation changes  (0) 2017.10.22
v5.0-18. Script related changes  (0) 2017.10.22