1. Установите ScyllaDB 5.4.
В терминале пропишите следующие команды:
sudo mkdir -p /etc/apt/keyrings
sudo gpg --homedir /tmp --no-default-keyring --keyring /etc/apt/keyrings/scylladb.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys d0a112e067426ab2
sudo curl -L --output /etc/apt/sources.list.d/scylla.list https://downloads.scylladb.com/deb/ubuntu/scylla-5.4.list
sudo apt-get update
sudo apt-get install -y scylla
2. Установите Java (требуется для инструментов ScyllaDB).
Выполните следующие команды:
sudo apt-get update
sudo apt-get install -y openjdk-8-jre-headless
sudo update-java-alternatives --jre-headless -s java-1.8.0-openjdk-amd64
3. Отредактируйте конфигурацию ScyllaDB
Откройте конфигурационный файл:nano /etc/scylla/scylla.yaml
4. Измените порт API:
Найдите api_port: 10000 и измените его на api_port: 10001. Это позволяет избежать конфликтов с портом 10000 Virtualmin по умолчанию.
Опуститесь немного ниже и Включите аутентификацию по паролю.
Найдите #authenticator: AllowAllAuthenticator и измените его на: authenticator: PasswordAuthenticator
authenticator: PasswordAuthenticator
Было
Нужно сделать так
Сохранить и выйти:
Нажмите Ctrl + X, введите Y для подтверждения, затем энтер для сохранения.
5. Запустите программу установки Scylla
sudo scylla_setup
Следуйте инструкции по выбору параметров во время установки
После следующей настройки, будет долгая загрузка, ничего не зависло, нужно подождать.
5. Создайте нового пользователя ScyllaDB
Откройте cqlsh с учетными данными по умолчанию:
По умолчанию ScyllaDB используется с cassandra: cassandra (логин:пароль).
Откройте терминал и запустите.
cqlsh -u cassandra -p cassandra
Появятся следующие настройки.
Создайте новую учетную запись суперпользователя:
В командной строке cqlsh введите:
ГДЕ:
new_username
= желаемое имя пользователя
new_password = желаемый пароль, важно укажите сложный пароль.
сохраните данные (Логин, пароль).
CREATE ROLE IF NOT EXISTS new_username WITH PASSWORD = 'new_password' AND LOGIN = true AND SUPERUSER = true;
Выйдите из cqlsh:
Введите exit или нажмите Ctrl + D, чтобы выйти из командной строки cqlsh.
Проверьте новые учетные данные пользователя:
Повторно подключитесь, используя свои новые учетные данные:
Замените на новые данные
cqlsh -u new_username -p new_password
6. Перейдите в файловый менеджер и отредактируйте файл .env:
7. Обновите .env новыми учетными данными:
В вашем файле .env (в public_html) добавьте или отредактируйте эти строки:
SCYLLA_USERNAME="new_username"
SCYLLA_PASSWORD="new_password"
8. Сохраните и закройте файл
Завершите изменения, обновив серверную часть. В терминале запустите:
pnpm updator:backend
СЛЕДУЮЩИЕ ПУНКТЫ НЕ НУЖНЫ НА nolled версии.
9. Сгенерируйте и сохраните кодовую фразу
Откройте терминал и перейдите в public_html
cd public_html
Выполните следующую команду, чтобы сгенерировать кодовую фразу:
node ./scripts/kms/generate.mjs