Перейти к содержанию

Категория: Задача

  • Управление PR

    Раздел: Триаж

    Задача

    Назначение Ускорить управление PR. PR проекта etcd перечислены на странице https://github.com/etcd-io/etcd/pulls У PR могут быть различные метки, этап, рецензент и другие атрибуты. Подробный список меток находится на странице …

    Назначение Ускорить управление PR. PR проекта etcd перечислены на странице https://github.com/etcd-io/etcd/pulls У PR могут быть различные метки, этап, рецензент и другие атрибуты. Подробный список меток находится на странице …

  • Рекомендации по триажу issue

    Раздел: Триаж

    Задача

    Назначение Ускорить управление issue. Issue проекта etcd перечислены на странице https://github.com/etcd-io/etcd/issues и классифицируются с помощью меток. Например, issue, признанный ошибкой, в итоге получает метку area/bug . Новые issue сначала не …

    Назначение Ускорить управление issue. Issue проекта etcd перечислены на странице https://github.com/etcd-io/etcd/issues и классифицируются с помощью меток. Например, issue, признанный ошибкой, в итоге получает метку area/bug . Новые issue сначала не …

  • Обновление etcd с 2.3 до 3.0

    Раздел: Обновление

    Задача

    В общем случае обновление etcd с 2.3 до 3.0 можно выполнить поэтапно без простоя: по очереди останавливать процессы etcd v2.3 и заменять их процессами etcd v3.0; после запуска всех процессов v3.0 кластеру станут доступны новые возможности v3.0. Перед …

    В общем случае обновление etcd с 2.3 до 3.0 можно выполнить поэтапно без простоя: по очереди останавливать процессы etcd v2.3 и заменять их процессами etcd v3.0; после запуска всех процессов v3.0 кластеру станут доступны новые возможности v3.0. Перед …

  • Обновление etcd с 3.0 до 3.1

    Раздел: Обновление

    Задача

    В общем случае обновление etcd с 3.0 до 3.1 можно выполнить поэтапно без простоя: по очереди останавливать процессы etcd v3.0 и заменять их процессами etcd v3.1; после запуска всех процессов v3.1 кластеру станут доступны новые возможности v3.1. Перед …

    В общем случае обновление etcd с 3.0 до 3.1 можно выполнить поэтапно без простоя: по очереди останавливать процессы etcd v3.0 и заменять их процессами etcd v3.1; после запуска всех процессов v3.1 кластеру станут доступны новые возможности v3.1. Перед …

  • Обновление etcd от 3.1 до 3.2

    Раздел: Обновление

    Задача

    В общем случае, обновление от etcd 3.1 до 3.2 может быть обновлением с нулевым временем простоя: по одному, останавливайте процессы etcd v3.1 и заменяйте их процессами etcd v3.2 после запуска всех процессов v3.2, новые функции в v3.2 становятся …

    В общем случае, обновление от etcd 3.1 до 3.2 может быть обновлением с нулевым временем простоя: по одному, останавливайте процессы etcd v3.1 и заменяйте их процессами etcd v3.2 после запуска всех процессов v3.2, новые функции в v3.2 становятся …

  • Обновление etcd с 3.2 до 3.3

    Раздел: Обновление

    Задача

    В общем случае переход с etcd 3.2 на 3.3 можно выполнить как скользящее обновление без простоя: поочерёдно останавливать процессы etcd v3.2 и заменять их процессами etcd v3.3 после запуска всех процессов v3.3 кластеру становятся доступны новые …

    В общем случае переход с etcd 3.2 на 3.3 можно выполнить как скользящее обновление без простоя: поочерёдно останавливать процессы etcd v3.2 и заменять их процессами etcd v3.3 после запуска всех процессов v3.3 кластеру становятся доступны новые …

  • Обновление etcd с v3.6 до v3.7

    Раздел: Обновление

    Задача

    В общем случае переход с etcd v3.6 на v3.7 можно выполнить как скользящее обновление без простоя: поочерёдно останавливать процессы etcd v3.6 и заменять их процессами etcd v3.7 после запуска всех процессов v3.7 кластеру становятся доступны новые …

    В общем случае переход с etcd v3.6 на v3.7 можно выполнить как скользящее обновление без простоя: поочерёдно останавливать процессы etcd v3.6 и заменять их процессами etcd v3.7 после запуска всех процессов v3.7 кластеру становятся доступны новые …

  • Обновление etcd с 3.3 до 3.4

    Раздел: Обновление

    Задача

    В общем случае переход с etcd 3.3 на 3.4 можно выполнить как скользящее обновление без простоя: поочерёдно останавливать процессы etcd v3.3 и заменять их процессами etcd v3.4 после запуска всех процессов v3.4 кластеру становятся доступны новые …

    В общем случае переход с etcd 3.3 на 3.4 можно выполнить как скользящее обновление без простоя: поочерёдно останавливать процессы etcd v3.3 и заменять их процессами etcd v3.4 после запуска всех процессов v3.4 кластеру становятся доступны новые …

  • Понижение версии etcd с v3.6 до v3.5

    Раздел: Снижение версии

    Задача

    В общем случае переход с etcd v3.6 на v3.5 можно выполнить как скользящее понижение версии без простоя: поочерёдно останавливать процессы etcd v3.6 и заменять их процессами etcd v3.5 после включения понижения версии новые возможности v3.6 становятся …

    В общем случае переход с etcd v3.6 на v3.5 можно выполнить как скользящее понижение версии без простоя: поочерёдно останавливать процессы etcd v3.6 и заменять их процессами etcd v3.5 после включения понижения версии новые возможности v3.6 становятся …

  • Понижение версии etcd от 3.5 до 3.4

    Раздел: Снижение версии

    Задача

    В общем случае, понижение версии от etcd 3.5 к 3.4 может быть безостановочным и ролевым: по одному останавливайте процессы etcd 3.5 и заменяйте их на процессы etcd 3.4 после запуска любых процессов 3.4 новые функции в 3.5 больше не доступны для …

    В общем случае, понижение версии от etcd 3.5 к 3.4 может быть безостановочным и ролевым: по одному останавливайте процессы etcd 3.5 и заменяйте их на процессы etcd 3.4 после запуска любых процессов 3.4 новые функции в 3.5 больше не доступны для …

  • Обновление etcd с 3.4 до 3.5

    Раздел: Обновление

    Задача

    В общем случае переход с etcd 3.4 на 3.5 можно выполнить как скользящее обновление без простоя: поочерёдно останавливать процессы etcd v3.4 и заменять их процессами etcd v3.5 после запуска всех процессов v3.5 кластеру становятся доступны новые …

    В общем случае переход с etcd 3.4 на 3.5 можно выполнить как скользящее обновление без простоя: поочерёдно останавливать процессы etcd v3.4 и заменять их процессами etcd v3.5 после запуска всех процессов v3.5 кластеру становятся доступны новые …

  • Понижение версии etcd с v3.7 до v3.6

    Раздел: Снижение версии

    Задача

    В общем случае переход с etcd v3.7 на v3.6 можно выполнить как скользящее понижение версии без простоя: поочерёдно останавливать процессы etcd v3.7 и заменять их процессами etcd v3.6 после включения понижения версии новые возможности v3.7 становятся …

    В общем случае переход с etcd v3.7 на v3.6 можно выполнить как скользящее понижение версии без простоя: поочерёдно останавливать процессы etcd v3.7 и заменять их процессами etcd v3.6 после включения понижения версии новые возможности v3.7 становятся …

  • Обновление etcd с v3.5 до v3.6

    Раздел: Обновление

    Задача

    В общем случае переход с etcd v3.5 на v3.6 можно выполнить как скользящее обновление без простоя: поочерёдно останавливать процессы etcd v3.5 и заменять их процессами etcd v3.6 после запуска всех процессов v3.6 кластеру становятся доступны новые …

    В общем случае переход с etcd v3.5 на v3.6 можно выполнить как скользящее обновление без простоя: поочерёдно останавливать процессы etcd v3.5 и заменять их процессами etcd v3.6 после запуска всех процессов v3.6 кластеру становятся доступны новые …

  • Снижение версии кластеров etcd и приложений

    Раздел: Снижение версии

    Задача

    В этом разделе содержатся документы, специфичные для понижения версии кластеров etcd и приложений. Снижение версии кластера etcd v3.x Понижение версии etcd с 3.5 до 3.4 Понижение версии etcd с 3.6 до 3.5 Понижение версии etcd с 3.7 до 3.6

    В этом разделе содержатся документы, специфичные для понижения версии кластеров etcd и приложений. Снижение версии кластера etcd v3.x Понижение версии etcd с 3.5 до 3.4 Понижение версии etcd с 3.6 до 3.5 Понижение версии etcd с 3.7 до 3.6

  • Обновление кластеров etcd и приложений

    Раздел: Обновление

    Задача

    В этом разделе содержатся документы, специфичные для обновления кластеров etcd и приложений. Политика обновления Перед обновлением обратите внимание, что etcd поддерживает только следующие два случая обновления: Обновление патча: обновление между …

    В этом разделе содержатся документы, специфичные для обновления кластеров etcd и приложений. Политика обновления Перед обновлением обратите внимание, что etcd поддерживает только следующие два случая обновления: Обновление патча: обновление между …

  • Повреждение данных

    Раздел: Руководство по операциям

    Задача

    В etcd встроено автоматическое обнаружение повреждения данных, предотвращающее расхождение состояния участников. Включение обнаружения повреждения данных Повреждение данных можно обнаруживать с помощью: Начальной проверки, включаемой флагом …

    В etcd встроено автоматическое обнаружение повреждения данных, предотвращающее расхождение состояния участников. Включение обнаружения повреждения данных Повреждение данных можно обнаруживать с помощью: Начальной проверки, включаемой флагом …

  • Динамическое изменение конфигурации

    Раздел: Руководство по операциям

    Задача

    etcd поддерживает поэтапное изменение конфигурации во время работы, позволяя обновлять состав кластера без остановки. Запросы изменения конфигурации обрабатываются только при работающем большинстве участников. В производственной среде настоятельно …

    etcd поддерживает поэтапное изменение конфигурации во время работы, позволяя обновлять состав кластера без остановки. Запросы изменения конфигурации обрабатываются только при работающем большинстве участников. В производственной среде настоятельно …

  • Мониторинг etcd

    Раздел: Руководство по операциям

    Задача

    Каждый сервер etcd предоставляет локальные сведения мониторинга через конечные точки HTTP на клиентском порту. Эти данные полезны для проверки состояния системы и отладки кластера. Конечная точка отладки Если задан --log-level=debug, сервер etcd …

    Каждый сервер etcd предоставляет локальные сведения мониторинга через конечные точки HTTP на клиентском порту. Эти данные полезны для проверки состояния системы и отладки кластера. Конечная точка отладки Если задан --log-level=debug, сервер etcd …

  • Обслуживание

    Раздел: Руководство по операциям

    Задача

    Обзор Для сохранения надёжности кластер etcd нуждается в периодическом обслуживании. В зависимости от требований использующего etcd приложения такое обслуживание обычно можно автоматизировать и выполнять без простоя или существенного снижения …

    Обзор Для сохранения надёжности кластер etcd нуждается в периодическом обслуживании. В зависимости от требований использующего etcd приложения такое обслуживание обычно можно автоматизировать и выполнять без простоя или существенного снижения …

  • Прокси gRPC

    Раздел: Руководство по операциям

    Задача

    Прокси gRPC — это не сохраняющий состояние обратный прокси etcd, работающий на уровне gRPC (L7). Он предназначен для снижения общей вычислительной нагрузки на основной кластер etcd. Для горизонтального масштабирования прокси объединяет запросы API …

    Прокси gRPC — это не сохраняющий состояние обратный прокси etcd, работающий на уровне gRPC (L7). Он предназначен для снижения общей вычислительной нагрузки на основной кластер etcd. Для горизонтального масштабирования прокси объединяет запросы API …

  • Шлюз etcd

    Раздел: Руководство по операциям

    Задача

    Что такое шлюз etcd Шлюз etcd — простой TCP-прокси, пересылающий сетевые данные кластеру etcd. Шлюз не хранит состояния и работает прозрачно: он не анализирует клиентские запросы и не вмешивается в ответы кластера. Он не завершает TLS-соединения, не …

    Что такое шлюз etcd Шлюз etcd — простой TCP-прокси, пересылающий сетевые данные кластеру etcd. Шлюз не хранит состояния и работает прозрачно: он не анализирует клиентские запросы и не вмешивается в ответы кластера. Он не завершает TLS-соединения, не …

  • Восстановление после аварии

    Раздел: Руководство по операциям

    Задача

    etcd рассчитан на отказы машин. Кластер etcd автоматически восстанавливается после временных сбоев, например перезагрузки машины, и допускает до (N-1)/2 постоянных отказов в кластере из N участников. При постоянном отказе из-за неисправности …

    etcd рассчитан на отказы машин. Кластер etcd автоматически восстанавливается после временных сбоев, например перезагрузки машины, и допускает до (N-1)/2 постоянных отказов в кластере из N участников. При постоянном отказе из-за неисправности …

  • Запуск кластеров etcd как StatefulSet Kubernetes

    Раздел: Руководство по операциям

    Задача

    Ниже показано, как выполнить статическую начальную инициализацию в виде StatefulSet Kubernetes. Пример манифеста Этот манифест содержит службу и StatefulSet для развёртывания статического кластера etcd в Kubernetes. Если скопировать содержимое …

    Ниже показано, как выполнить статическую начальную инициализацию в виде StatefulSet Kubernetes. Пример манифеста Этот манифест содержит службу и StatefulSet для развёртывания статического кластера etcd в Kubernetes. Если скопировать содержимое …

  • Запуск кластеров etcd в контейнерах

    Раздел: Руководство по операциям

    Задача

    В этом руководстве показано, как запустить etcd в Docker с помощью процесса статической начальной инициализации . Docker Чтобы предоставить клиентам вне узла Docker доступ к API etcd, используйте IP-адрес узла контейнера. Способ получения IP-адреса …

    В этом руководстве показано, как запустить etcd в Docker с помощью процесса статической начальной инициализации . Docker Чтобы предоставить клиентам вне узла Docker доступ к API etcd, используйте IP-адрес узла контейнера. Способ получения IP-адреса …

  • Руководство по кластеризации

    Раздел: Руководство по операциям

    Задача

    Обзор При статическом запуске кластера etcd каждый участник должен знать других участников кластера. В некоторых случаях IP-адреса участников заранее неизвестны. Тогда кластер etcd можно инициализировать с помощью службы обнаружения. После запуска …

    Обзор При статическом запуске кластера etcd каждый участник должен знать других участников кластера. В некоторых случаях IP-адреса участников заранее неизвестны. Тогда кластер etcd можно инициализировать с помощью службы обнаружения. После запуска …

  • Модель транспортной безопасности

    Раздел: Руководство по операциям

    Задача

    etcd поддерживает автоматический TLS и аутентификацию по клиентским сертификатам как для связи клиентов с сервером, так и для связи одноранговых узлов (серверов друг с другом внутри кластера). Обратите внимание: по умолчанию etcd не включает …

    etcd поддерживает автоматический TLS и аутентификацию по клиентским сертификатам как для связи клиентов с сервером, так и для связи одноранговых узлов (серверов друг с другом внутри кластера). Обратите внимание: по умолчанию etcd не включает …

  • Управление доступом на основе ролей

    Раздел: Аутентификационные руководства

    Задача

    Обзор Аутентификация появилась в etcd 2.1. В API etcd v3 интерфейс API и пользовательский интерфейс аутентификации немного изменены для соответствия новой модели данных. Это руководство поможет настроить базовую аутентификацию и управление доступом …

    Обзор Аутентификация появилась в etcd 2.1. В API etcd v3 интерфейс API и пользовательский интерфейс аутентификации немного изменены для соответствия новой модели данных. Это руководство поможет настроить базовую аутентификацию и управление доступом …

  • Аутентификация

    Раздел: Аутентификационные руководства

    Задача

    auth,user,role для аутентификации: export ETCDCTL_API=3 ENDPOINTS=localhost:2379 etcdctl --endpoints=${ENDPOINTS} role add root etcdctl --endpoints=${ENDPOINTS} role get root etcdctl --endpoints=${ENDPOINTS} user add root etcdctl …

    auth,user,role для аутентификации: export ETCDCTL_API=3 ENDPOINTS=localhost:2379 etcdctl --endpoints=${ENDPOINTS} role add root etcdctl --endpoints=${ENDPOINTS} role get root etcdctl --endpoints=${ENDPOINTS} user add root etcdctl …

  • Встраивание etcd в Go-приложение

    Раздел: Руководство для разработчиков

    Задача

    Пакет go etcd embed предоставляет простой способ встраивания сервера etcd непосредственно в ваше приложение. Дополнительные сведения см. в документации пакета embed .

    Пакет go etcd embed предоставляет простой способ встраивания сервера etcd непосредственно в ваше приложение. Дополнительные сведения см. в документации пакета embed .

  • Именование и обнаружение gRPC

    Раздел: Руководство для разработчиков

    Задача

    etcd предоставляет резолвер gRPC для альтернативной системы имён, которая получает конечные точки из etcd при обнаружении служб gRPC. Механизм основан на наблюдении за обновлениями ключей с префиксом имени службы. Эта возможность является …

    etcd предоставляет резолвер gRPC для альтернативной системы имён, которая получает конечные точки из etcd при обнаружении служб gRPC. Механизм основан на наблюдении за обновлениями ключей с префиксом имени службы. Эта возможность является …

  • Интеракция с etcd

    Раздел: Руководство для разработчиков

    Задача

    Пользователи чаще всего взаимодействуют с etcd, устанавливая или получая значение ключа. В этом разделе описано, как это сделать с помощью etcdctl — командной строки для взаимодействия с сервером etcd. Концепции, описанные здесь, должны применимы к …

    Пользователи чаще всего взаимодействуют с etcd, устанавливая или получая значение ключа. В этом разделе описано, как это сделать с помощью etcdctl — командной строки для взаимодействия с сервером etcd. Концепции, описанные здесь, должны применимы к …

  • Настройка производительности

    Раздел: etcd 3.7

    Задача

    Настройки etcd по умолчанию хорошо подходят для локальных сетей с небольшой средней задержкой. Однако при использовании etcd в нескольких центрах обработки данных или в сети с высокой задержкой может потребоваться настроить интервал heartbeat и …

    Настройки etcd по умолчанию хорошо подходят для локальных сетей с небольшой средней задержкой. Однако при использовании etcd в нескольких центрах обработки данных или в сети с высокой задержкой может потребоваться настроить интервал heartbeat и …

  • Сообщение об ошибках

    Раздел: etcd 3.7

    Задача

    Если в какой-либо части проекта etcd обнаружена ошибка или неточность в документации, сообщите нам, создав issue . Мы очень серьёзно относимся к ошибкам и считаем, что незначительных проблем не бывает. Перед созданием отчёта убедитесь, что issue с …

    Если в какой-либо части проекта etcd обнаружена ошибка или неточность в документации, сообщите нам, создав issue . Мы очень серьёзно относимся к ошибкам и считаем, что незначительных проблем не бывает. Перед созданием отчёта убедитесь, что issue с …

  • Как добавлять и удалять участников

    Раздел: Задачи оператора

    Задача

    Команда member добавляет, удаляет и обновляет участников: # For each machine TOKEN=my-etcd-token-1 CLUSTER_STATE=new NAME_1=etcd-node-1 NAME_2=etcd-node-2 NAME_3=etcd-node-3 HOST_1=10.240.0.13 HOST_2=10.240.0.14 HOST_3=10.240.0.15 …

    Команда member добавляет, удаляет и обновляет участников: # For each machine TOKEN=my-etcd-token-1 CLUSTER_STATE=new NAME_1=etcd-node-1 NAME_2=etcd-node-2 NAME_3=etcd-node-3 HOST_1=10.240.0.13 HOST_2=10.240.0.14 HOST_3=10.240.0.15 …

  • Установка

    Раздел: etcd 3.7

    Задача

    Требования Перед установкой etcd ознакомьтесь со следующими страницами: Поддерживаемые платформы Рекомендации по оборудованию Установка готовых бинарных файлов Проще всего установить etcd из готовых бинарных файлов: Загрузите с Releases сжатый архив …

    Требования Перед установкой etcd ознакомьтесь со следующими страницами: Поддерживаемые платформы Рекомендации по оборудованию Установка готовых бинарных файлов Проще всего установить etcd из готовых бинарных файлов: Загрузите с Releases сжатый архив …

  • Как сохранить базу данных

    Раздел: Задачи оператора

    Задача

    Предварительные требования Установите etcdctl, etcdutl Настройте локальный кластер Сделать снимок базы данных snapshot для создания снимка базы данных etcd в определённый момент времени: etcdctl --endpoints=$ENDPOINT snapshot save DB_NAME Глобальные …

    Предварительные требования Установите etcdctl, etcdutl Настройте локальный кластер Сделать снимок базы данных snapshot для создания снимка базы данных etcd в определённый момент времени: etcdctl --endpoints=$ENDPOINT snapshot save DB_NAME Глобальные …

  • Как проверить состояние кластера

    Раздел: Задачи оператора

    Задача

    Предварительные условия Установите etcd и etcdctl Проверка общего состояния Команда endpoint status проверяет общее состояние каждой конечной точки, указанной флагом --endpoints: etcdctl endpoint status (--endpoints=$ENDPOINTS|--cluster) Параметры …

    Предварительные условия Установите etcd и etcdctl Проверка общего состояния Команда endpoint status проверяет общее состояние каждой конечной точки, указанной флагом --endpoints: etcdctl endpoint status (--endpoints=$ENDPOINTS|--cluster) Параметры …

  • Как проводить выборы лидера в кластере etcd

    Раздел: Задачи оператора

    Задача

    Предварительные требования Убедитесь, что установлен etcd и etcdctl . Проверьте наличие активного кластера etcd. Проведение выборов лидера Команда etcdctl используется для проведения выборов лидера в кластере etcd. Она гарантирует, что в один момент …

    Предварительные требования Убедитесь, что установлен etcd и etcdctl . Проверьте наличие активного кластера etcd. Проведение выборов лидера Команда etcdctl используется для проведения выборов лидера в кластере etcd. Она гарантирует, что в один момент …

  • Как создавать блокировки

    Раздел: Задачи разработчика

    Задача

    LOCK приобретает распределённый мьютекс с указанным именем. Как только блокировка будет получена, она будет удерживаться до завершения работы etcdctl. Предварительные требования Установите etcd и etcdctl Создание блокировки lock для распределённой …

    LOCK приобретает распределённый мьютекс с указанным именем. Как только блокировка будет получена, она будет удерживаться до завершения работы etcdctl. Предварительные требования Установите etcd и etcdctl Создание блокировки lock для распределённой …

  • Как создать аренду

    Раздел: Задачи разработчика

    Задача

    lease записывать с TTL: etcdctl --endpoints=$ENDPOINTS lease grant 300 # lease 2be7547fbc6a5afa granted with TTL(300s) etcdctl --endpoints=$ENDPOINTS put sample value --lease=2be7547fbc6a5afa etcdctl --endpoints=$ENDPOINTS get sample etcdctl …

    lease записывать с TTL: etcdctl --endpoints=$ENDPOINTS lease grant 300 # lease 2be7547fbc6a5afa granted with TTL(300s) etcdctl --endpoints=$ENDPOINTS put sample value --lease=2be7547fbc6a5afa etcdctl --endpoints=$ENDPOINTS get sample etcdctl …

  • Как наблюдать за ключами

    Раздел: Задачи разработчика

    Задача

    Предварительные требования Установите etcd и etcdctl Наблюдение за ключами watch для получения уведомлений о будущих изменениях: etcdctl watch $KEY [$END_KEY] Параметры -i, --interactive[=false]: interactive mode --prefix[=false]: watch on a prefix …

    Предварительные требования Установите etcd и etcdctl Наблюдение за ключами watch для получения уведомлений о будущих изменениях: etcdctl watch $KEY [$END_KEY] Параметры -i, --interactive[=false]: interactive mode --prefix[=false]: watch on a prefix …

  • Как выполнить несколько записей в транзакции

    Раздел: Задачи разработчика

    Задача

    Предварительные условия Установите etcd и etcdctl . Работающий кластер etcd. Терминология Ниже определены ключевые термины, используемые в примере . Термин Определение etcdctl Инструмент командной строки для взаимодействия с сервером etcd. Команда …

    Предварительные условия Установите etcd и etcdctl . Работающий кластер etcd. Терминология Ниже определены ключевые термины, используемые в примере . Термин Определение etcdctl Инструмент командной строки для взаимодействия с сервером etcd. Команда …

  • Как удалить ключи

    Раздел: Задачи разработчика

    Задача

    Предварительные требования Установите etcd и etcdctl Добавление или удаление ключей del для удаления указанного ключа или диапазона ключей: etcdctl del $KEY [$END_KEY] Параметры --prefix[=false]: delete keys with matching prefix --prev-kv[=false]: …

    Предварительные требования Установите etcd и etcdctl Добавление или удаление ключей del для удаления указанного ключа или диапазона ключей: etcdctl del $KEY [$END_KEY] Параметры --prefix[=false]: delete keys with matching prefix --prev-kv[=false]: …

  • Как получить ключи по префиксу

    Раздел: Задачи разработчика

    Задача

    Предварительные требования Установите etcdctl Настройте локальный кластер Получить ключи по префиксу $ etcdctl --endpoints=$ENDPOINTS get PREFIX --prefix Глобальные параметры --endpoints=[127.0.0.1:2379], gRPC endpoints Параметры --prefix, get a …

    Предварительные требования Установите etcdctl Настройте локальный кластер Получить ключи по префиксу $ etcdctl --endpoints=$ENDPOINTS get PREFIX --prefix Глобальные параметры --endpoints=[127.0.0.1:2379], gRPC endpoints Параметры --prefix, get a …

  • Запись в etcd

    Раздел: Задачи разработчика

    Задача

    Предварительные условия Установите etcdctl Процедура Используйте подкоманду put для записи пары «ключ — значение»: etcdctl --endpoints=$ENDPOINTS put foo "Hello World!" где: foo — имя ключа "Hello World!" — значение, заключённое в кавычки

    Предварительные условия Установите etcdctl Процедура Используйте подкоманду put для записи пары «ключ — значение»: etcdctl --endpoints=$ENDPOINTS put foo "Hello World!" где: foo — имя ключа "Hello World!" — значение, заключённое в кавычки

  • Чтение из etcd

    Раздел: Задачи разработчика

    Задача

    Предварительные требования Установите etcdctl Процедура Используйте подкоманду get для чтения из etcd: $ etcdctl --endpoints=$ENDPOINTS get foo foo Hello World! $ где: foo — запрашиваемый ключ Hello World! — полученное значение Или для …

    Предварительные требования Установите etcdctl Процедура Используйте подкоманду get для чтения из etcd: $ etcdctl --endpoints=$ENDPOINTS get foo foo Hello World! $ где: foo — запрашиваемый ключ Hello World! — полученное значение Или для …

  • Рекомендации по участию в разработке

    Раздел: Patroni

    Задача

    Общение Если у вас есть вопрос, нужна интерактивная помощь в устранении неполадок или хочется пообщаться с другими пользователями Patroni, присоединяйтесь к каналу #patroni в PostgreSQL Slack . Сообщение об ошибках Перед сообщением об ошибке …

    Общение Если у вас есть вопрос, нужна интерактивная помощь в устранении неполадок или хочется пообщаться с другими пользователями Patroni, присоединяйтесь к каналу #patroni в PostgreSQL Slack . Сообщение об ошибках Перед сообщением об ошибке …

  • Преобразование отдельного экземпляра в кластер Patroni

    Раздел: Patroni

    Задача

    В этом разделе описано преобразование отдельного экземпляра PostgreSQL в кластер Patroni. Чтобы развернуть кластер Patroni без существующего экземпляра PostgreSQL, обратитесь к разделу Запуск и настройка . Процедура Ниже приведён обзор …

    В этом разделе описано преобразование отдельного экземпляра PostgreSQL в кластер Patroni. Чтобы развернуть кластер Patroni без существующего экземпляра PostgreSQL, обратитесь к разделу Запуск и настройка . Процедура Ниже приведён обзор …

  • Использование Patroni с Kubernetes

    Раздел: Patroni

    Задача

    Patroni может использовать объекты Kubernetes для хранения состояния кластера и управления ключом лидера. Это позволяет работать с Postgres в среде Kubernetes без дополнительного хранилища согласованности, то есть не требуется запуск отдельного …

    Patroni может использовать объекты Kubernetes для хранения состояния кластера и управления ключом лидера. Это позволяет работать с Postgres в среде Kubernetes без дополнительного хранилища согласованности, то есть не требуется запуск отдельного …

  • Режим приостановки/возобновления для кластера

    Раздел: Patroni

    Задача

    Цель В некоторых случаях Patroni должен временно прекратить управление кластером, сохраняя при этом состояние кластера в DCS. Возможные сценарии использования — редкие операции с кластером, такие как обновление до новой версии или восстановление …

    Цель В некоторых случаях Patroni должен временно прекратить управление кластером, сохраняя при этом состояние кластера в DCS. Возможные сценарии использования — редкие операции с кластером, такие как обновление до новой версии или восстановление …

  • Как настроить демонстрационный кластер etcd

    Раздел: Задачи оператора

    Задача

    На каждом узле etcd укажите участников кластера: TOKEN=token-01 CLUSTER_STATE=new NAME_1=machine-1 NAME_2=machine-2 NAME_3=machine-3 HOST_1=10.240.0.17 HOST_2=10.240.0.18 HOST_3=10.240.0.19 …

    На каждом узле etcd укажите участников кластера: TOKEN=token-01 CLUSTER_STATE=new NAME_1=machine-1 NAME_2=machine-2 NAME_3=machine-3 HOST_1=10.240.0.17 HOST_2=10.240.0.18 HOST_3=10.240.0.19 …

  • Резервный кластер

    Раздел: Patroni

    Задача

    Patroni также поддерживает настройку каскадной репликации на удалённый центр обработки данных (регион) с использованием функции, называемой «резервный кластер». Такие кластеры обладают следующими характеристиками: «резервный лидер», который ведёт …

    Patroni также поддерживает настройку каскадной репликации на удалённый центр обработки данных (регион) с использованием функции, называемой «резервный кластер». Такие кластеры обладают следующими характеристиками: «резервный лидер», который ведёт …

  • Создание образов реплик и начальная инициализация

    Раздел: Patroni

    Задача

    Patroni позволяет настраивать создание новой реплики и определять действия при начальной инициализации нового пустого кластера. Различие строго определено: Patroni создаёт реплики, только если для кластера в DCS присутствует ключ initialize. Если …

    Patroni позволяет настраивать создание новой реплики и определять действия при начальной инициализации нового пустого кластера. Различие строго определено: Patroni создаёт реплики, только если для кластера в DCS присутствует ключ initialize. Если …

  • Использование команды pgbouncer

    Раздел: PgBouncer

    Задача

    Синтаксис pgbouncer [-d][-R][-v][-u user] <pgbouncer.ini> pgbouncer -V|-h Параметры для Windows: pgbouncer.exe [-v][-u user] <pgbouncer.ini> pgbouncer.exe -V|-h Дополнительные параметры для настройки службы Windows: pgbouncer.exe --regservice …

    Синтаксис pgbouncer [-d][-R][-v][-u user] <pgbouncer.ini> pgbouncer -V|-h Параметры для Windows: pgbouncer.exe [-v][-u user] <pgbouncer.ini> pgbouncer.exe -V|-h Дополнительные параметры для настройки службы Windows: pgbouncer.exe --regservice …