cassandra NoSQL
https://cassandra.apache.org/ Официальный сайт
# Установка на ubuntu
```
curl -o /etc/apt/keyrings/apache-cassandra.asc https://downloads.apache.org/cassandra/KEYS
echo "deb [signed-by=/etc/apt/keyrings/apache-cassandra.asc] https://debian.cassandra.apache.org 41x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
sudo apt-get update
sudo apt-get install cassandra
sudo systemctl restart --all
sudo service cassandra status
sudo service cassandra start
nodetool status
cqlsh // OR cqlsh localhost
```
на Fedora
```
sudo dnf update
sudo dnf install java-1.8.0-openjdk-devel
wget https://dlcdn.apache.org/cassandra/4.1.4/apache-cassandra-4.1.4-bin.tar.gz
tar -xvzf apache-cassandra-4.1.4-bin.tar.gz
cd apache-cassandra-4.1.4
```
Открываем
nano ~/.bashrc
OR
nano ~/.bash_profile
и в конец добавляем
```
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export CASSANDRA_HOME=/home/admin/apache-cassandra-4.1.4
export PATH=$PATH:$CASSANDRA_HOME/bin
```
Принять изменения
source ~/.bashrc
OR
source ~/.bash_profile
Доустановка модулей
sudo dnf install python3-pip
pip3 install six
pip3 install cassandra-driver
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
sudo dnf install https://repo.ius.io/ius-release-el9.rpm
sudo dnf install python39
sudo dnf install python39-pip
python3.9 --version
Запуск
cassandra
http://localhost:7199/
Узнать работает ли
nodetool status
UN - активен
Консоль для команд
cqlsh
либо
/usr/bin/python3.9 ~/apache-cassandra-4.1.4/bin/cqlsh
# Остановка
```
nodetool stopdaemon
OR
nodetool stop
OR
~/apache-cassandra-4.1.4/bin/nodetool stopdaemon
```
# Остались вопросы
- Как создать бэкап?
- Как восстановить бэкап?
- Как перенести бэкап?
- В каком виде там всё хранится?