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 и использовать ее мощные функции в своих проектах.