Cassandra является надежной, кластерной, высоко масштабируемой базой данных, которая способна обрабатывать большие объемы данных на вычислительной технике. Если у вас есть большие потребности в данных, и вы ищете проверенные решения с открытым исходным кодом, которые получили боевое тестирование в многих крупных компаний, то Cassandra может быть именно то, что вы ищете. Если у вас есть сервер CentOS 7, это руководство поможет вам установить кластер с одним узлом Cassandra. Она будет использовать предварительно упакованные дистрибутивы Cassandra для CentOS, установку и обновление. После этого вы можете создать, выполнив дополнительные установки на других серверах, а затем кластеризацию полученных экземпляров для более высокой масштабируемости и надежности. Эта статья поможет вам в том, как установить Apache Cassandra на сервер CentOS 7.
Начало
Вам потребуется следующие условия, чтобы успешно завершить данное руководство:
- 1 сервер (Cloud Server, или выделенный сервер) с CentOS 7
- Корневой доступ
Руководство
Начните с применением всех доступных исправлений и обновлений для системы безопасности на сервере CentOS 7.
yum -y update
Cassandra написана на Java. Таким образом, вам потребуется Java VM установленной для того, чтобы запустить ее. Сделайте это с помощью yum.
yum -y install java
Пакеты для Кассандры находятся в хранилище Datastax. Для того, чтобы автоматически получать эти пакеты, а также для извлечения обновлений в будущем, мы создадим репозиторий, с помощью yum вы сможете обрабатывать их.
nano /etc/yum.repos.d/datastax.repo
Теперь Cassandra готова к установке.
yum -y install dsc20
После установки Cassandra, мы должны запустить демон с помощью Systemd.
/etc/init.d/cassandra start
Systemd создал блок. Используйте “systemctl start cassandra”, чтобы запустить новый блок.
systemctl enable cassandra.service
В то время как база данных запущена, она еще не настроена для запуска при загрузке системы. Укажем Systemd, что Cassandra должна запускаться автоматически всякий раз, при загрузке системы.
[root@cassandra ~] systemctl status cassandra
Давайте проверим, что Cassandra запущена, с помощью этой команды.
[root@cassandra ~] cqlsh
Cassandra поставляется с мощной утилитой командной строки, cqlsh. Запустите ее для выполнения различных жизненно важных задач с базой данных.
[root@cassandra ~] nodetool status
Аналогично, команда nodetool показывает состояние вашего узла Cassandra.
Вывод
Теперь у вас есть свежий экземпляр Cassandra, в который вы можете загружать большие объемы данных. Поделитесь этим руководством с тем, кто находится в поисках большого решения данных. Если вы нашли эту статью полезной, не стесняйтесь поделиться ее с друзьями и дайте нам знать в комментариях ниже!