Consul от HashiCorp и его резервное копирование

  • DevOps
  • 17 октября, 2024
  • 0 Комментарии
Оцените статью

Стандартный клиент (пример конфига)

{
    "addresses": {
        "dns": "0.0.0.0",
        "grpc": "0.0.0.0",
        "http": "0.0.0.0",
        "https": "0.0.0.0"
    },
    "advertise_addr": "10.77.56.135",


    "bootstrap": false,
    "client_addr": "127.0.0.1",
    "data_dir": "/opt/consul",
    "datacenter": "stage",
    "disable_update_check": false,
    "domain": "c.fin",
    "enable_local_script_checks": false,
    "enable_script_checks": false,
    "enable_syslog": true,
    "encrypt": "Khj2HjAaM6X6hufSJgYl/g==",
    "log_level": "INFO",
    "node_meta": {"env": "stage"},    
    "performance": {
        "leave_drain_time": "5s",
        "raft_multiplier": 1,
        "rpc_hold_timeout": "7s"
    },
    "ports": {
        "dns": 8600,
        "grpc": -1,
        "http": 8500,
        "https": -1,
        "serf_lan": 8301,
        "serf_wan": 8302,
        "server": 8300
    },
    "raft_protocol": 3,
    "retry_interval": "30s",
    "retry_interval_wan": "30s",
    "retry_join": [
    "10.77.56.107",
    "10.77.56.161",
    "10.77.56.151",
        ],
    "retry_join_wan": [
        ],
    "retry_max": 0,
    "retry_max_wan": 0,
    "server": false,
    "syslog_facility": "local0",
    "ui": false
}

Конфигурация сервера в режиме мульти-датацентр

{
    "addresses": {
        "dns": "0.0.0.0",
        "grpc": "0.0.0.0",
        "http": "0.0.0.0",
        "https": "0.0.0.0"
    },
    "advertise_addr": "10.77.111.48",

"advertise_addr_wan": "10.77.111.48",

    "bootstrap": false,
    "client_addr": "127.0.0.1",
    "data_dir": "/opt/consul",
    "datacenter": "prod",
    "disable_update_check": false,
    "domain": "c.fin",
    "enable_local_script_checks": false,
    "enable_script_checks": false,
    "enable_syslog": true,
    "encrypt": "Khj2HjAaM6X6hufSJgYl/g==",
    "log_level": "INFO",
    "node_meta": {"env": "p"},    
    "performance": {
        "leave_drain_time": "5s",
        "raft_multiplier": 1,
        "rpc_hold_timeout": "7s"
    },
    "ports": {
        "dns": 8600,
        "grpc": -1,
        "http": 8500,
        "https": -1,
        "serf_lan": 8301,
        "serf_wan": 8302,
        "server": 8300
    },
    "raft_protocol": 3,
    "retry_interval": "30s",
    "retry_interval_wan": "30s",
    "retry_join": [
    "10.77.111.51",
    "10.54.110.39",
    "10.77.111.48",
        ],
    "retry_join_wan": [
    "10.77.56.107",
    "10.77.56.161",
    "10.77.56.151",
    "10.77.111.48",
    "10.54.110.39",
    "10.77.111.51",
        ],
    "retry_max": 0,
    "retry_max_wan": 0,
    "server": true,
    "syslog_facility": "local0",
    "ui": true
}

Резервное копирование и восстановление хранилища ключ-значение.

Создание резервной копии хранилища KV

# consul kv export > /tmp/kv.json

Загрузка копии хранилища KV

# cat /tmp/kv.json | consul kv import -

Очистка хранилища KV

# consul kv delete -recurse /

Похожие записи

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

В этой статье мы рассмотрим пошаговую настройку кластера Kubernetes на Ubuntu 24.04 с тремя узлами: один мастер (который также может запускать пользовательские поды) и два рабочих узла. Мы настроим PersistentVolume…

Полное руководство по установке Docker, Docker Compose, kubectl, Helm и k9s в Linux

В современном мире DevOps и контейнеризации знание инструментов для работы с Docker и Kubernetes стало обязательным для любого администратора или разработчика. В этой статье мы подробно, шаг за шагом, рассмотрим…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Читать еще статьи

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

Полное руководство по настройке UFW в Ubuntu: от основ до продвинутых правил

Полное руководство по настройке UFW в Ubuntu: от основ до продвинутых правил

Полное руководство по развертыванию GlusterFS в Ubuntu Linux: от подготовки до тестирования производительности

Полное руководство по развертыванию GlusterFS в Ubuntu Linux: от подготовки до тестирования производительности

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Полное руководство по настройке NFS-клиента в Ubuntu Linux: от установки до автоматического монтирования

Полное руководство по настройке NFS-клиента в Ubuntu Linux: от установки до автоматического монтирования