Spec-Zone.ru › RethinkDB python

Командные параметры RethinkDB

Эти параметры можно передать серверу rethinkdb в командной строке при запуске. Многие из этих параметров также можно задать в файле конфигурации; для получения подробного списка см. Параметры файла конфигурации.

Параметры пути к файлам

  • -d [ --directory ] path: указать директорию для хранения данных и метаданных
  • --io-threads n: количество одновременных операций ввода/вывода
  • --direct-io: использовать прямой ввод/вывод для доступа к файлам
  • --cache-size mb: общий размер кэша (в мегабайтах) для процесса. Может быть 'auto'.

Параметры имени сервера

  • -n [ --server-name ] arg: имя этого сервера (которое будет отображаться в метаданных). Если не указано, оно будет случайным образом выбрано из небольшого списка имён.
  • -t [ --server-tag ] arg: тег для этого сервера. Может быть указано несколько раз.

Параметры сети

  • --bind {all | addr}: добавить адрес локального интерфейса для прослушивания при приёме подключений; адреса обратной связи включены по умолчанию
  • --bind-http {all | addr}: привязать порт веб-административного интерфейса к определённому адресу
  • --bind-cluster {all | addr}: привязать порт подключения к кластеру к определённому адресу
  • --bind-driver {all | addr}: привязать драйвер клиента к определённому адресу
  • --no-default-bind: отключить автоматическое прослушивание адресов обратной связи, если явно не указано в отдельном параметре --bind
  • --cluster-port port: порт для приёма подключений от других узлов
  • --driver-port port: порт для драйверов клиентов протокола RethinkDB
  • -o [ --port-offset ] offset: ко всем используемым локально портам будет добавлено это значение
  • -j [ --join ] host:port: хост и порт узла RethinkDB для подключения
  • --reql-http-proxy [protocol://]host[:port]: HTTP-прокси для выполнения запросов r.http(...), порт по умолчанию 1080
  • --canonical-address addr: адрес, который другие экземпляры RethinkDB будут использовать для подключения к нам, может быть указан несколько раз
  • --cluster-reconnect-timeout secs: количество времени в секундах, которое этот сервер будет пытаться повторно подключиться к кластеру, если соединение потеряно, прежде чем отказаться; значение по умолчанию 86400

Параметр --bind управляет поведением по умолчанию для всех портов RethinkDB. Если он указан, параметры --bind-http, --bind-cluster и --bind-driver переопределят это поведение для определённого порта. Таким образом:

rethinkdb --bind all --bind-cluster 192.168.0.1

Это привяжет порты HTTP и драйвера ко всем доступным интерфейсам, в то время как порт кластера будет привязан только к интерфейсу обратной связи и 192.168.0.1.

Параметры TLS

  • --http-tls-key key_filename: закрытый ключ для использования в консоли веб-администрирования TLS
  • --http-tls-cert cert_filename: сертификат для использования в консоли веб-администрирования TLS

Примечание: --http-tls-key и --http-tls-cert должны использоваться вместе.

  • --driver-tls-key key_filename: закрытый ключ для использования при подключении драйвера клиента TLS
  • --driver-tls-cert cert_filename: сертификат для использования при подключении драйвера клиента TLS
  • --driver-tls-ca ca_filename: пакет сертификатов CA, используемый для проверки сертификатов клиентов; аутентификация TLS клиента отключена, если опущено

Примечание: --driver-tls-key и --driver-tls-cert должны использоваться вместе; --driver-tls-ca является необязательным.

  • --cluster-tls-key key_filename: закрытый ключ для использования в межкластерном соединении TLS
  • --cluster-tls-cert cert_filename: сертификат для использования в межкластерном соединении TLS
  • --cluster-tls-ca ca_filename: пакет сертификатов CA, используемый для проверки сертификатов узлов кластера

Примечание: все три --cluster-tls-* параметра должны использоваться вместе.

  • --tls-min-protocol protocol: минимальная версия протокола TLS, принимаемая сервером, одна из TLSv1, TLSv1.1, TLSv1.2; значение по умолчанию TLSv1.2
  • --tls-ciphers cipher_list: указать список используемых шифров TLS; значение по умолчанию EECDH+AESGCM
  • --tls-ecdh-curve curve_name: указать имя эллиптической кривой для использования в ECDHE; значение по умолчанию prime256v1
  • --tls-dhparams dhparams_filename: предоставить параметры для согласования ключей DHE; НЕОБХОДИМО при использовании наборов шифрования DHE; рекомендуется минимум 2048 бит

Для получения подробной информации об этих параметрах см. Защита вашего кластера.

Параметры веб-интерфейса

  • --web-static-directory directory: директория, содержащая веб-ресурсы для http-интерфейса
  • --http-port port: порт для консоли веб-администрирования
  • --no-http-admin: отключить консоль веб-администрирования

Параметры ЦП

  • -c [ --cores ] n: количество используемых ядер

Параметры службы

  • --pid-file path: файл, в котором будет записан идентификатор процесса при запуске процесса
  • --daemon: запустить этот процесс rethinkdb в режиме демона

Параметры установки пользователя/группы

  • --runuser user: запустить от указанного пользователя
  • --rungroup group: запустить с указанной группой

Параметры безопасности

  • --initial-password: установить пароль для пользователя admin , если он ещё не задан; использовать auto для выбора случайного пароля, который будет выведен в stdout (см. Защита вашего кластера для получения дополнительной информации)

Параметры справки

  • -h [ --help ]: вывести справку
  • -v [ --version ]: вывести номер версии rethinkdb

Параметры логов

  • --log-file file: указать файл для логов, по умолчанию 'log_file'
  • --no-update-check: отключить проверку наличия обновлений. Также отключает сбор анонимных данных об использовании.

Параметры файла конфигурации

  • --config-file: взять параметры из файла конфигурации

Подкоманды

  • rethinkdb create: подготовить файлы на диске для нового экземпляра сервера
  • rethinkdb serve: использовать существующую директорию данных для размещения данных и обработки запросов
  • rethinkdb proxy: запустить сервер-прокси (обрабатывать запросы из существующего кластера, но не размещать данные)
  • rethinkdb export: экспортировать данные из существующего кластера в файл или директорию
  • rethinkdb import: импортировать данные из файла или директории в существующий кластер
  • rethinkdb dump: экспортировать и сжимать данные из существующего кластера
  • rethinkdb restore: импортировать сжатые данные в существующий кластер
  • rethinkdb index-rebuild: перестроить устаревшие вторичные индексы
  • rethinkdb install-service: установить службу RethinkDB в Windows (только Windows)
  • rethinkdb remove-service: удалить службу RethinkDB в Windows (только Windows)

Для получения дополнительной информации о подкомандах, введите rethinkdb help [subcommand] в командной строке.

Для получения информации о запуске RethinkDB в качестве сервера-прокси, см. Запуск узла-прокси в разделе «Масштабирование, фрагментация и репликация».

© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/docs/cli-options/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API