I don't have any paid features of elasticsearch.
Older elasticsearch cluster version is 7.17 and the new one is 8.12.
Snapshot then restore.
just to be more precise i haven't upgraded from 7.17 to 8.12. These are two different clusters.
I want to move logs to a new cluster which is of version 8.12 and the older one is 7.17.
I have to go to snapshot and restore in stack management of older cluster and afterwards?
So
- upgrade to the latest 7.17
- go to the upgrade assistant and check that everything is ok
- if you are running on cloud.elastic.co, just click the upgrade button
If not, follow the guide Upgrade Elasticsearch | Elasticsearch Guide [8.14] | Elastic
without upgrading 7.17 cluster to 8.12 I cannot move logs from this cluster to the cluster version 8.12?
Yes you can. With snapshot & restore which was my first answer.
- Snapshot in 7.x cluster
- Restore in 8.x cluster
what are the steps for taking snapshot from 7.17 version of elasticsearch and restoring logs in 8.12 version?
Have a look at Snapshot and restore | Elasticsearch Guide [8.14] | Elastic
Basically:
- Create a repository on the 7.X cluster
- Create a Snapshot
- Share the FS folder on the new node or copy the files there over the network
- Create a repository on the 8.X cluster
- Restore the snapshot
If you are blocked at one of the steps, please share what is the issue or what you don't understand from the documentation. We'll be happy to help.
I made changes in all the yml files of elasticsearch nodes be it coordination, data and master.
path.repo: /mount/backups/my_backup
but it shows so many failed shards in snapshot and restore on kibana.
There are many indices shown in my_backup directory on one of the data node.
but the uuid doesn't match with any of the indices i wanted to take snapshot of as queried on kibana.
The UUID'S present their are different.