Установка Riak KV на Ubuntu и Debian
Riak KV — это распределенная база данных NoSQL, разработанная для обеспечения максимальной доступности данных путем их распределения между несколькими серверами. База Riak KV также может быть установлена на CentOS.
На данный момент база протестирована и работает на следующих версиях Ubuntu и Debian:
- Ubuntu 16.04;
- Debian 8.11.
На других версиях работоспособность не гарантируется.
Установка
Первым делом необходимо добавить репозиторий в систему. Для этого есть специальный скрипт, который конфигурирует файл и сохраняет его в /etc/apt/sources.list.d под именем basho.list. От вас требуется только указать дистрибутив и версию, после чего запустить скрипт.
Создаем файл script.sh:
Вносим в него следующие строки, где OS — это операционная система (Ubuntu или Debian), и DIST — версия вашей операционной системы (для Ubuntu — Xenial, для Debian — 8):
HOSTNAME=hostname -f
OS=ubuntu
DIST=xenial
PACKAGE_CLOUD_RIAK_DIR=https://packagecloud.io/install/repositories/basho/riak
curl "${PACKAGE_CLOUD_RIAK_DIR}/config_file.list?os=${OS}&dist=${DIST}&name=${HOSTNAME}" > $FILENAME
После того, как вы сохранили файл script.sh, его необходимо запустить. Для этого необходимо ввести следующую команду в месте, где расположен файл:
После этого скрипт автоматически добавит два репозитория Riak. Обновляем список пакетов (может выдать ошибку, что не найден GPG ключ — пропускаем):
Устанавливаем Riak:
Далее необходимо запустить Riak. Для этого выполняем следующую команду:
Если в результате выполнения команды у вас возникает ошибка, просто добавьте два значения в файл /etc/security/limits.conf. Открываем файл:
Перемещаемся в конец файла и вставляем 2 строки:
Сохраняем файл и перезапускаем Riak:
В результате команда должна вернуть ok в консоль. Это будет означать, что Riak перезагрузился и можно проверить его работоспособность, например, получив свойства Riak:
В результате вы получите подобный вывод:
На этом установка Riak KV на Ubuntu 16.04 и Debian 8 завершена.