Установка Riak KV на CentOS 6/7

Riak KV — это распределенная база данных NoSQL, разработанная для обеспечения максимальной доступности данных путем их распределения между несколькими серверами. База Riak KV также может быть установлена на системы, основанные на Debian и Ubuntu, с помощью сборки из исходников или с помощью бинарного файла.
На данный момент база протестирована и работает на следующих версиях CentOS:
- CentOS 7.4;
- CentOS 6.10.
На других версиях работоспособность не гарантируется. Если у вас не включен SELinux, его необходимо отключить. Проверим статус SELinux, выполнив команду:
sestatusВывод скорее всего будет следующий:

На данном изображении видно, что SELinux включен и использует политику enforcing. Для отключения SELinux необходимо выполнить несколько действий:
Открываем файл /etc/selinux/config с помощью любого редактора, например nano:
nano /etc/selinux/configНаходим параметр SELinux и меняем его значение на disabled:
SELinux=enforcing
Чтобы изменения вступили в силу, необходимо перезагрузить SELinux:
sudo setenforce 0Установка
Первым делом необходимо добавить репозиторий в систему. Для этого есть специальный скрипт, который конфигурирует файл и сохраняет его в /etc/yum.repos.d/ под именем basho.repo. От вас требуется только указать версию CentOS и запустить скрипт.
Создаем файл script.sh:
nano script.shВносим в него следующие строки, где DIST — это версия вашей операционной системы:
#!/bin/bash
HOSTNAME=hostname -f
FILENAME=/etc/yum.repos.d/basho.repo
OS=el
DIST=7
PACKAGE_CLOUD_RIAK_DIR=https://packagecloud.io/install/repositories/basho/riak
curl "${PACKAGE_CLOUD_RIAK_DIR}/config_file.repo?os=${OS}&dist=${DIST}&name=${HOSTNAME}" > $FILENAMEПосле того как, вы сохранили файл script.sh, его необходимо запустить. Для этого необходимо ввести следующую команду в месте, где расположен файл:
sh script.shПосле этого скрипт автоматически добавит два репозитория Riak. Обновляем список пакетов:
yum updateУстанавливаем Riak:
yum install riakДалее необходимо запустить Riak. Для этого выполняем следующую команду:
riak startЕсли в результате выполнения команды у вас возникает ошибка, просто добавьте два значения в файл /etc/security/limits.conf. Открываем файл:
nano /etc/security/limits.confПеремещаемся в конец файла и вставляем 2 строки:
* soft nofile 65536* hard nofile 65536Сохраняем файл и перезапускаем Riak:
riak restartВ результате команда должна вернуть ok в консоль. Это будет означать, что Riak перезагрузился и можно проверить его работоспособность, например, получив свойства Riak:
curl -v http://127.0.0.1:8098/types/default/propsВ результате вы получите подобный вывод:

На этом установка Riak KV на CentOS 6/7 завершена.
700
300
700
300
700
300