Пошаговая процедура установки Cassandra
Cassandra или Apache Cassandra — это распределенная система баз данных, которая управляет большими объемами структурированных данных на различных стандартных серверах, обеспечивая высокодоступный сервис без точки сбоя.
Ниже приведены этапы установки Cassandra:
Предварительная установка
Перед установкой Cassandra необходимо настроить среду Linux с помощью Secure Shell (ssh). Ниже приведены шаги по настройке среды Linux:
Создание пользователя
Первоначально файловую систему Hadoop необходимо изолировать, создав отдельного пользователя от файловой системы Unix. Чтобы создать пользователя, выполните следующие действия:
- Используйте команду «su», чтобы открыть root
- Используйте команду «useradd username», чтобы создать пользователя из учетной записи root.
- Используйте команду «su username», чтобы открыть существующую учетную запись пользователя.
Используйте следующий код, чтобы создать пользователя в терминале Linux:
$su
password:
#useradd hadoop
#passwd hadoop
New password
Retype new passwd
Настройка SSH и генерация ключей
В кластере различные операции, такие как запуск, остановка и операции распределенной оболочки демона, требуют выполнения настройки SSH. Очень важно предоставить пару открытого/закрытого ключей для пользователя Hadoop и поделиться ею с различными пользователями для аутентификации разных пользователей Hadoop. Для генерации пары ключ-значение с использованием SSH используются следующие команды:
- Скопируйте открытые ключи из формы id_rsa.pub в авторизованные_ключи.
- Укажите владельца
- Разрешения на чтение и запись в файлauthorized_keys
ssh-keygen –t rsa
cat ~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys
chmod 0600 ~/.ssh/authorized_keys
- Проверьте SSH:
ssh localhost
Установка Java
Java, являющаяся основным элементом Cassandra, должна быть проверена в системе пользователя с помощью следующей команды:
java –version
Если все синхронизировано, выведите следующий результат:
Java version "1.7.0_71"
Java(TM)SE Runtime Environment (build 1.7.0_71-b13)
Java Hotspot(TM)Client VM (build 25.0-b02,mixed mode)
Ниже приведены шаги по установке Java, если у пользователя ее нет в системе:
Шаг 1
Загрузите Java (JDK <последняя версия> -X64.tar.gz), затем в вашу систему будет загружен jdk-7u71-linux-x64.tar.gz.
Шаг 2
Загруженные файлы можно найти в папке загрузок, проверьте ее и извлеките файл jdk-7u71-linux-x64.gz с помощью команд:
cd Downloads/
$ls
Jdk-7u71-linux-x64.gz
tar zxf jdk-7u71-linux-x64.gz
ls
Jdk1.7.0_71 jdk-7u71-linux-x64.gz
Шаг 3
Переместите Java в папку «/usr/local/», чтобы сделать ее доступной для всех пользователей. Откройте root и введите команды:
su
password:
mv jdk1.7.0_71 /usr/local/
exit
Шаг 4
Добавьте следующие команды в файл ~/.bashrc, чтобы настроить переменные PATH и JAVA_HOME.
export JAVA_HOME =/usr/local/jdk1.7.0_71
export PATH = $PATH:$JAVA_HOME/bin
Затем в текущей работающей системе применяются все изменения.
source~/.bashrc
Шаг 5
Следующие команды используются для настройки альтернатив Java.
#alternatives - - install/usr/bin/java java usr/local/java/bin/java 2
#alternatives- - install/usr/bin/javac javac usr/local/java/bin/javac 2
#alternatives- - install/usr/bin/jar jar usr/local/java/bin/jar 2
#alternatives--set java usr/local/java/bin/java
#alternatives--set javac usr/local/java/bin/javac
#alternatives--set jar usr/local/java/bin/jar
Теперь из терминала используется Java-версия.
Установка пути
Установите путь Cassandra в «/.bahrc», как показано ниже:
[hadoop@linux~]$ gedit ~/.bashrc
ExportCASSANDRA_HOME =~/Cassandra
Export CASSANDRA_HOME=~/cassandra
Загрузить Кассандру
Загрузите Cassandra, выполнив данную команду. После загрузки разархивируйте Cassandra, создайте новую папку с именем Cassandra и переместите загруженный материал в эту папку.
$wget http://superego.com/apache/cassandra/2.1.2/apache/apache-cassandra-2.1.2-bin.tar.gz
mkdir Cassandra
$tar -zxvf apache-cassandra-2.1.2-bin.tar.gz
mv apache-cassandra-2.1.2/* Cassandra/
Настройка Cassandra
Откройте Cassandra.yaml из каталога bin Cassandra.
gedit cassandra.yaml
После проверки конфигурации эти значения будут установлены в указанные каталоги.
- data_file_directories “/var/lib/cassandra/data”
- commitlog_directory “/var/lib/cassandra/commitlog”
- saved_caches_directory “/var/lib/cassandra/saved_caches ”
Создание каталогов
Два каталога /var/lib/cassandra и /var./lib/cassandra создаются суперпользователем, в которых записываются данные Cassandra.
[root@linux cassandra]# mkdir /var/lib/Cassandra
[root@linux cassandra]# mkdir /var/log/Cassandra
Разрешения для папок
Разрешения на чтение и запись предоставляются для создания папок.
[root@linux /]# chmod 777 /var/lib/Cassandra
[root@linux /]# chmod 777 /var/log/Cassandra
Запустить Кассандру
Пользователю необходимо открыть окно терминала, перейти в домашний/домашний каталог Cassandra и выполнить команду для запуска сервера Cassandra.
cd $ CASSANDRA_HOME
$./bin/cassandra -f
Опция -f приказывает Cassandra оставаться на переднем плане, а не работать в качестве фонового процесса. Если никаких препятствий не возникает, пользователь может видеть работающий сервер Cassandra.
Среда программирования
Пользователю необходимо загрузить следующие строки jar для программной настройки Cassandra.
slf4j-api-1.7.5.jar
cassandra-driver-core-2.0.2.jar
guava-16.0.1.jar
metrics-core-3.0.2.jar
netty-3.9.0.Final.jar
Их нужно было поместить в отдельную папку. Для этой папки необходимо указать путь к классам в “.bashrc”.
[hadoop@linux ~]$ gedit ~/.bashrc
//Установим следующий путь к классу в файле .bashrc.
export CLASSPATH = $CLASSPATH:/home/hadoop/Cassandra_jars/*
Об авторе:
Вайшнави Агравал любит добиваться совершенства в писательстве и страстно увлекается технологиями. Она успешно руководила журналами и веб-сайтами, посвященными личным технологиям. Она живет в Бангалоре и имеет пятилетний опыт работы в области написания контента и ведения блогов. Ее работы публиковались на различных сайтах, посвященных обучению Hadoop, большим данным, бизнес-аналитике, облачным вычислениям, ИТ, SAP, управлению проектами и т. д.