Redpanda совместима с Kafka, не содержит ZooKeeper, JVM.
Содержание
Требования к серверу
Для работы redpanda требуется выполнить следующие условия
- Поддержка процессором набора команд sse 4.2
- Kernel Version 4.19 - версия ядра должна быть 4.19 или выше
- Объем свободной оперативной памяти на ядро 2048 мегабайт или выше
- Файловая система директории с данными должна быть xfs
Установка дополнительных компонентов
Прежде чем приступить к установке, рекомендуется установить дополнительный утилиты необходимые для установки и настройке
apt install sudo curl nano
apt apt-transport-https ca-certificates gnupg
В случае установки в виртуальной машине, дополнительно устанавливаем vm-tools
apt install open-vm-tools
Настройка перемененных ядра
Для корректной работы redpdanda в файл /etc/sysctl.conf добавляем параметры ниже
nano /etc/sysctl.conf
vm.swappiness = 1
net.ipv4.tcp_max_syn_backlog=4096
net.core.rps_sock_flow_entries=32768
net.core.somaxconn = 4096
и применяем настройки
sysctl -p
Установка Repanda в Debian
Устанавливаем репозиторий и дополнительные компоненты
curl -1sLf \
'https://packages.vectorized.io/nzc4ZYQK3WRGd9sy/redpanda/cfg/setup/bash.deb.sh' \
| sudo -E bash
Устанавливаем Redpanda
apt install redpanda
Переключение в production mode
По умолчанию Repdanda настроена в режиме разработчика, для переключения в продуктивный режим, выполняем команды ниже
rpk mode production
rpk tune all
Открытие портов
Для работы по сети, открываем следующие порты
- 9644 - Порт администрирования redpdanda
- 9092 - Kakfa API
- 33145- RPC
ufw allow 9092/tcp
ufw allow 9644/tcp
ufw allow 33145/tcp
Запуск redpanda
Запускаем красную панду командой ниже
systemctl start redpanda