Установка Экосистемы

 

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