Связаться по Skype: vkarabedyants
Позвонить Написать
+7 (499) 404-28-83

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Настройка кластера Cassandra

1. Руководство по установке Cassandra

1.1. О серверах

Имеется 5 серверов в диапазоне IP адресов 192.168.1.200-204. 192.168.1.200-201 — seeds

1.2. Установка JRE

1.2.1. Создание каталога для java

1.2.2. Загрузить jre из http://oracle.com и скопировать на сервер

1.2.3. Распаковка архива

1.2.4. Создание ссылок в /usr/bin

1.3. Установка Java Native Access (JNA)

1.4. Установка libjemalloc

1.5. Установка Cassandra

1.5.1. Необходимо отключить swap в fstab и

1.5.2. Необходимо, чтоб имя хоста разрешалось либо через DNS, либо через /etc/hosts

1.5.3. Добавление пользователя для Cassandra 

 


1.5.4. Загрузка Cassandra из http://cassandra.apache.org

1.5.5. Распаковка архива

1.5.6. Создание ссылки на исполняемый файл JNA

1.5.7. Настройка лимитов /etc/security/limits.conf

Эти настройки можно сделать исходя из аппаратных возможностей сервера, но стартовый скрипт Cassandra сам выделяет память, исходя из её количества.

cassandra soft memlock unlimited
cassandra hard memlock unlimited
cassandra soft nproc unlimited
cassandra hard nproc unlimited

1.5.8. Редактируем ~/cassandra/3.4/apache-cassandra-3.4/conf/cassandra.yaml

1.5.9. Создание каталогов для данных и журналов 

 


1.5.10. Редактирование ~cassandra/3.4/apache-cassandra-3.4/conf/logback.xml

Возможно, есть другой способ. Заменить все строки

на

Закомментировав эту строку можно отключить DEBUG лог

1.5.11. Редактирование ~cassandra/3.4/apache-cassandra-3.4/conf/cassandra-env.sh

1.6. Проверяем запуск Cassandra и смотрим вывод

1.7. Используемые порты

1.8. Запуск Cassandra через systemd

1.8.1. Делаем ссылку на каталог с исполняемыми файлами

Это делается, чтоб не вводить длинные пути. Можно так же добавить в PATH

1.8.2. Конфигурация для автоматического создания каталога pid файла

1.8.3. Запуск systemd-tmpfiles 

 


1.8.4. Создание systemd конфигурации для запуска демона — cassandra.service

1.8.5. Проверка запуска

1.8.6. Включение сервиса и его запуск

 


cassandra6

 

Предоставляем услуги по созданию отказоустойчивых систем, а также их администрированию, дополнительная информация через раздел Контакты.

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.