# Elasticsearch backup

**URL:** <https://discuss.elastic.co/t/elasticsearch-backup/300723>\
**Category:** Elasticsearch\
**Created:** [March 25, 2022, 4:46pm UTC](https://discuss.elastic.co/t/elasticsearch-backup/300723 "2022-03-25T16:46:19Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Amitabh\_Prasad](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/amitabh_prasad/32/100324_2.png) [@Amitabh\_Prasad](https://discuss.elastic.co/u/Amitabh_Prasad)\
**Post date:** [March 25, 2022, 4:46pm UTC](https://discuss.elastic.co/t/elasticsearch-backup/300723/1 "2022-03-25T16:46:19Z")

</div>

Running into issues where deployment is failing with following error

```auto
{"@timestamp":"2022-03-24T17:29:14.324Z", "log.level": "INFO", "message":"heap size [1gb], compressed ordinary object pointers [true]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.env.NodeEnvironment","elasticsearch.node.name":"elasticsearch-es-default-0","elasticsearch.cluster.name":"elasticsearch"}
{"@timestamp":"2022-03-24T17:29:14.342Z", "log.level": "INFO", "message":"node name [elasticsearch-es-default-0], node ID [70XD6gx7SjekDqeUk-vSqw], cluster name [elasticsearch], roles [transform, data_hot, ml, data_frozen, ingest, data_cold, data, remote_cluster_client, master, data_warm, data_content]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.node.Node","elasticsearch.node.name":"elasticsearch-es-default-0","elasticsearch.cluster.name":"elasticsearch"}
{"@timestamp":"2022-03-24T17:29:18.253Z", "log.level":"ERROR", "message":"uncaught exception in thread [main]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.bootstrap.ElasticsearchUncaughtExceptionHandler","elasticsearch.node.name":"elasticsearch-es-default-0","elasticsearch.cluster.name":"elasticsearch","error.type":"org.elasticsearch.bootstrap.StartupException","error.message":"java.lang.IllegalArgumentException: unknown setting [node.master] please check that any required plugins are installed, or check the breaking changes documentation for removed settings","error.stack_trace":"java.lang.IllegalArgumentException: unknown setting [node.master] please check that any required plugins are installed, or check the breaking changes documentation for removed settings\n\tat org.elasticsearch.common.settings.AbstractScopedSettings.validate(AbstractScopedSettings.java:563)\n\tat org.elasticsearch.common.settings.AbstractScopedSettings.validate(AbstractScopedSettings.java:509)\n\tat org.elasticsearch.common.settings.AbstractScopedSettings.validate(AbstractScopedSettings.java:479)\n\tat org.elasticsearch.common.settings.AbstractScopedSettings.validate(AbstractScopedSettings.java:449)\n\tat org.elasticsearch.common.settings.SettingsModule.<init>(SettingsModule.java:151)\n\tat org.elasticsearch.common.settings.SettingsModule.<init>(SettingsModule.java:56)\n\tat org.elasticsearch.node.Node.<init>(Node.java:447)\n\tat org.elasticsearch.node.Node.<init>

```

And this is how my elastic-search CR looks like

```auto
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  name: elasticsearch
  namespace: elastic-search
spec:
  version: 8.1.1
  nodeSets:
  - name: default
    count: 1
    podTemplate:
      metadata:
        labels:
          appname: "elastisearch-app"
      spec:
        containers:
          - name: elasticsearch
            volumeMounts:
            - name: elasticsearch-backups
              mountPath: /usr/share/elasticsearch/backup
        volumes:
        - name: elasticsearch-backups
          persistentVolumeClaim:
            claimName: elasticsearch-backups
    volumeClaimTemplates:
    - metadata:
        name: elasticsearch-data
      spec:
        accessModes:
        - ReadWriteOnce
        resources:
          requests:
            storage: 5Gi
        storageClassName: rook-ceph-block
    config:
      node.master: true
      node.data: true
      node.ingest: true
      node.store.allow_mmap: false
      path.repo: ["/usr/share/elasticsearch/backups"]
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  namespace: elastic-search
  name: elasticsearch-backups
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 20Gi
  storageClassName: rook-cephfs

```

---

<div class="post-metadata">

**Author:** ![angelo](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/angelo/32/61325_2.png) [@angelo](https://discuss.elastic.co/u/angelo)\
**Post date:** [March 26, 2022, 1:54am UTC](https://discuss.elastic.co/t/elasticsearch-backup/300723/2 "2022-03-26T01:54:13Z")

</div>

> [@Amitabh\_Prasad](#):
>
> `unknown setting [node.master] please check`

This changed in 7.X at some point and now instead of 3 separate settings for the roles you want, it is a single setting listing the different roles, ex:

```auto
    config:
      node.roles: [master, data, ingest]

```

ref: [8.1.1 Node docs](https://www.elastic.co/guide/en/elasticsearch/reference/8.1/modules-node.html)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [April 23, 2022, 1:54am UTC](https://discuss.elastic.co/t/elasticsearch-backup/300723/3 "2022-04-23T01:54:54Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
