Полное руководство по запуску Apache Cassandra на macOS

Apache Cassandra — это масштабируемая и распределенная база данных NoSQL, известная своей отказоустойчивостью и высокой доступностью. Если вы используете систему macOS и хотите начать использовать Cassandra, эта статья расскажет вам о различных методах и попутно предоставит примеры кода.

Способы запуска Cassandra в macOS:

Метод 1: использование Homebrew
Homebrew — популярный менеджер пакетов для macOS, который упрощает процесс установки.

Шаг 1. Установите Homebrew (если еще не установлен):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Шаг 2. Установите Cassandra:

brew install cassandra

Шаг 3. Запустите Cassandra:

brew services start cassandra

Метод 2: установка и настройка вручную
Если вы предпочитаете установку вручную, вы можете выполнить следующие действия:

Шаг 1. Загрузите Cassandra:

curl -O https://downloads.apache.org/cassandra/<version>/apache-cassandra-<version>-bin.tar.gz

Шаг 2. Распакуйте загруженный архив:

tar -xvzf apache-cassandra-<version>-bin.tar.gz

Шаг 3. Настройте Cassandra:

cd apache-cassandra-<version>/conf
cp cassandra.yaml cassandra.yaml.backup
vi cassandra.yaml

Внесите все необходимые изменения в конфигурацию (например, отрегулируйте настройки памяти, коэффициент репликации).

Шаг 4. Запустите Cassandra:

cd ..
bin/cassandra

Метод 3. Использование Docker
Если вы предпочитаете использовать Docker, вы можете запустить Cassandra в контейнере.

Шаг 1. Установите Docker (если он еще не установлен):
Следуйте официальному руководству по установке Docker для macOS.

Шаг 2. Загрузите образ Cassandra Docker:

docker pull cassandra

Шаг 3. Запустите контейнер Cassandra:

docker run --name my-cassandra -d cassandra

Шаг 4. Доступ к контейнеру Cassandra:

docker exec -it my-cassandra cqlsh

В этой статье мы рассмотрели три различных способа запуска Apache Cassandra в macOS. Вы можете выбрать тот метод, который лучше всего соответствует вашим потребностям и предпочтениям. Homebrew обеспечивает простую установку, а ручная установка обеспечивает больший контроль над конфигурацией. Docker обеспечивает легкую контейнеризацию и управление Cassandra. С помощью этих методов вы сможете быстро начать работу с Apache Cassandra и использовать ее мощные функции в своих проектах.