МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное бюджетное образовательное учреждение
высшего образования
«Курганский государственный университет»
Кафедра «Безопасность информационных и автоматизированных систем»
ТЕХНОЛОГИЯ ПОСТРОЕНИЯ ЗАЩИЩЕННЫХ
РАСПРЕДЕЛЕННЫХ ПРИЛОЖЕНИЙ
Методические указания
к выполнению лабораторных работ для студентов
направлений 10.05.03 и 10.03.01
Курган 2018
2
Кафедра: «Безопасность информационных и автоматизированных систем».
Дисциплина: «Технология построения защищенных распределенных
приложений».
Составил:
канд. техн. наук, доцент Д.И. Дик.
Утверждены на заседании кафедры « 24 » ноября 2017 г.
Рекомендованы методическим советом университета « 12 » декабря 2016 г.
3
СОДЕРЖАНИЕ
1 Лабораторная работа № 1. Развертывание системы распределенных
вычислений Hadoop ..................................................................................................... 5
1.1 Цель работы ........................................................................................................ 5
1.2 Общие сведение ................................................................................................. 5
1.2.1 Архитектура Hadoop ................................................................................... 5
1.2.2 Введение в MapReduce ................................................................................ 7
1.3 Порядок выполнения работы .......................................................................... 11
1.3.1 Установка операционной системы .......................................................... 11
1.3.2 Установка Java ......................................................................................... 112
1.3.3 Создание отдельной учетной записи для запуска Hadoop .................. 112
1.3.4 Настройка статического IP адреса ......................................................... 112
1.3.5 Настройка доменного имени узла .......................................................... 112
1.3.6 Настройка SSH ........................................................................................... 13
1.3.7 Отключение IPv6 ....................................................................................... 13
1.3.8 Установка Apache Hadoop ........................................................................ 13
1.3.9 Обновление $HOME/.bashrc ..................................................................... 14
1.3.10 Настройка Apache Hadoop ...................................................................... 14
1.3.11 Создание на главном узле файл подкачки ............................................ 18
1.3.12 Запуск Hadoop .......................................................................................... 19
1.3.13 Дополнительные команды ...................................................................... 19
1.4 Контрольные вопросы ................................................................................... 200
2 Лабораторная работа № 2. Настройка репликации на СУБД MySQL ............ 211
2.1 Цель работы .................................................................................................... 211
2.2 Общие сведение ............................................................................................. 211
2.2.1 Репликация данных ................................................................................. 211
2.2.2 Master-slave репликация ......................................................................... 211
2.2.3 Master-slave репликация на несколько slave серверов ......................... 222
2.2.4 Задержка репликации .............................................................................. 233
2.2.5 Выход из строя сервера при master-slave репликации ......................... 233
2.2.6 Резервирование ........................................................................................ 233
2.2.7 Master-master репликация ....................................................................... 244
2.2.8 Выход из строя сервера при master-master репликации ...................... 244
2.2.9 Проблемы репликации в MySQL ........................................................... 244
2.2.10 Польза от асинхронной репликации .................................................... 266
2.3 Порядок выполнения работы ........................................................................ 266
2.3.1 Установка операционной системы ........................................................ 266
2.3.2 Настройка статического IP адреса ......................................................... 277
2.3.3 Настройка доменного имени узла .......................................................... 277
2.3.4 Настройка SSH ......................................................................................... 288
2.3.5 Копирование образа виртуальной машины .......................................... 288
2.3.6 Установка MySQL сервера ..................................................................... 288
2.3.7 Настройка master-slave репликация ....................................................... 299
2.3.8 Настройка master-master репликация ...................................................... 33
4
2.4 Контрольные вопросы ..................................................................................... 34
3 Лабораторная работа № 3. Развертывание Percona XtraDB Cluster .................. 35
3.1 Цель работы ...................................................................................................... 35
3.2 Общие сведение ............................................................................................... 35
3.2.1 Общая информация о Percona XtraDB Cluster ........................................ 35
3.2.2 Проблема split-brain и использование кворума ...................................... 37
3.2.3 Особенности репликации в Percona XtraDB Cluster .............................. 38
3.3 Порядок выполнения работы .......................................................................... 39
3.3.1 Установка операционной системы .......................................................... 39
3.3.2 Добавление репозитария Percona ............................................................. 39
3.3.3 Настройка статического IP адреса ........................................................... 40
3.3.4 Установка Percona XtraDB Cluster ........................................................... 41
3.3.5 Добавление узлов в кластер ..................................................................... 43
3.3.6 Проверка работы репликации .................................................................. 44
3.3.7 Установка ProxySQL ................................................................................. 45
3.3.8 Добавление узлов кластера в ProxySQL ................................................. 47
3.3.9 Создание пользования для мониторинга узлов ...................................... 48
3.3.10 Создание пользователя для доступа к узлам кластера ........................ 49
3.3.11 Конфигурирование поддержки Galera .................................................. 50
3.3.12 Тестирование узла с помощью sysbench ............................................... 51
3.3.13 Автоматическое обнаружение отказов ............................................... 552
3.4 Контрольные вопросы ................................................................................... 552
5
Достарыңызбен бөлісу: |