Подключение к кластеру Redis

Подключиться к кластеру Redis можно через консоль, из Docker или вашего приложения.

На время бета-тестирования подключиться можно только с использованием SSL-сертификата через порт 6380.

Получить корневой SSL-сертификат

mkdir -p ~/.redis/
wget https://storage.dbaas.selcloud.ru/CA.pem -O ~/.redis/SelectelDBaaSRootCA.pem
chmod 600 ~/.redis/SelectelDBaaSRootCA.pem

Посмотреть параметры подключения

Для подключения нужно указать хост (DNS-адрес ноды кластера) и пароль пользователя.

  1. В панели управления перейдите в раздел Облачная платформа ⟶ Базы данных.
  2. Откройте страницу кластера вкладка Настройки.
  3. Посмотрите DNS-адрес ноды кластера в блоке Адреса ноды ⟶ поле DNS-адрес.
  4. Посмотреть пароль нельзя — он задается при создании кластера. Если вы забыли пароль, измените его.

Подключиться из консоли

Подключиться можно только из клиента Redis версии выше 6 — эти версии поддерживают SSL.

  1. Скачайте архив с исходным кодом утилиты.
  2. Запустите сборку:

    make BUILD_TLS=yes
  3. Подключитесь к Redis:

    redis-cli -h <DNS> \
    	--pass '<password>' \
    	-p 6380 \
    	--tls \
    	--cacert ~/.redis/SelectelDBaaSRootCA.pem

    Укажите:

    • <DNS> — DNS-адрес ноды;
    • <password> — пароль пользователя.

Подключиться из Docker

docker run --rm -ti \
  -v $(pwd)/SelectelDBaaSRootCA.pem:/SelectelDBaaSRootCA.pem \
  redis \
  redis-cli \
  -h <cluster_DNS> \
  --pass '<password>' \
  -p 6380 --tls  --cacert /SelectelDBaaSRootCA.pem ping

Укажите:

  • <DNS> — DNS-адрес ноды;
  • <password> — пароль пользователя.

Подключиться из приложения