Командные параметры 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/