Установка MariaDB Galera в IBM Cloud
Получите MariaDB Galera в IBM Cloud
У вас должна быть учетная запись IBM Cloud, в противном случае вы можете зарегистрироваться здесь. В конце учебника у вас будет кластер с работающей MariaDB. IBM Cloud использует Bitnami-диаграммы для развертывания MariaDB Galera с помощью helm
1. Мы предоставим новый кластер Kubernetes для вас, если у вас уже есть один, переходите к шагу 2
2. Мы развернем плагин IBM Cloud Block Storage, если у вас он уже есть, переходите к шагу 3
3. Развертывание MariaDB Galera
Шаг 1. Предоставление кластера Kubernetes
- Нажмите кнопку Каталог вверху
- Выберите Услугу в каталоге
- Найдите Услугу Kubernetes и нажмите на нее
- Вы находитесь на странице развертывания Kubernetes, вам необходимо указать некоторые детали о кластере
- Выберите план стандартный или бесплатный. Бесплатный план имеет только один рабочий узел и без подсети. Для предоставления стандартного кластера вам необходимо будет обновить вашу учетную запись до Pay-As-You-Go
- Для обновления учетной записи до Pay-As-You-Go выполните следующие шаги:
- В консоли перейдите к Управление > Учетная запись.
- Выберите настройки учетной записи и нажмите Добавить кредитную карту.
- Введите данные вашей платежной карты, нажмите Далее и отправьте свои данные
- Выберите классический или VPC, ознакомьтесь с документацией и выберите наиболее подходящий тип для себя
- Теперь выберите параметры расположения. Для получения дополнительной информации посетите Расположения
- Выберите Географическое положение (континент)
- Выберите Один или Многозонный. В однозонном режиме ваши данные хранятся только в одном дата-центре, а в многозонном режиме они распределяются по нескольким зонам, что повышает безопасность в случае непредвиденного сбоя в зоне
- Выберите Рабочую зону, если используете однозонный режим, или Мегаполис, если используете многозонный режим
- Если вы хотите использовать многозонный режим, настройте свою учетную запись с помощью VRF или включите VLAN-связь
- Если в вашем текущем местоположении нет доступной виртуальной локальной сети, для вас будет создана новая VLAN
- Выберите Настройку рабочих узлов или используйте предварительно выбранную, задайте Количество рабочих узлов на зону
- Выберите Основной сервис-шлюз. В учетных записях с поддержкой VRF вы можете выбрать только частный доступ, чтобы сделать ваш мастер доступным в частной сети или через VPN-туннель. Выберите только публичный доступ, чтобы сделать ваш мастер публично доступным. Если у вас есть учетная запись с поддержкой VRF, ваш кластер настроен по умолчанию для использования как частных, так и публичных шлюзов. Для получения дополнительной информации посетите шлюзы.
- Присвойте кластеру название
- Присвойте кластеру желаемые метки. Для получения дополнительной информации посетите метки
- Нажмите создать
- Подождите, пока ваш кластер не будет предоставлен
- Ваш кластер готов к использованию
Шаг 2. Развертывание плагина IBM Cloud Block Storage
Плагин Block Storage — это постоянное высокопроизводительное хранилище iSCSI, которое можно добавить к вашим приложениям с помощью постоянных томов Kubernetes (PV).
- Нажмите кнопку Каталог вверху
- Выберите Программное обеспечение в каталоге
- Найдите плагин IBM Cloud Block Storage и нажмите на него
- На странице приложения нажмите на точку рядом с кластером, который вы хотите использовать
- Нажмите Введите или выберите пространство имен и выберите пространство имен по умолчанию или используйте настраиваемое (если вы получите ошибку, подождите 30 минут, пока кластер не завершит работу)
- Присвойте этому рабочему пространству название
- Нажмите установить и подождите окончания развертывания
Шаг 3. Развертывание MariaDB Galera
Мы развернем MariaDB в нашем кластере
- Нажмите кнопку Каталог вверху
- Выберите Программное обеспечение в каталоге
- Найдите MariaDB и нажмите на него
- На странице приложения нажмите на точку рядом с кластером, который вы хотите использовать
- Нажмите Введите или выберите пространство имен и выберите пространство имен по умолчанию или используйте настраиваемое
- Присвойте рабочему пространству уникальное название, которое вы легко сможете распознать
- Выберите группу ресурсов, которую вы хотите использовать. Она предназначена для управления доступом и выставления счетов. Для получения дополнительной информации посетите группы ресурсов
- Присвойте метки своей MariaDB Galera. Для получения дополнительной информации посетите метки
- Нажмите Параметры по умолчанию. Вы можете задать значения развертывания или использовать значения по умолчанию
- Установите пароль для MariaDB Galera root в параметрах
- После завершения всех действий установите флажок рядом с соглашениями и нажмите Установить
- Рабочее пространство MariaDB Galera начнет установку. Подождите несколько минут
- Рабочее пространство MariaDB Galera успешно развернуто
Проверка установки MariaDB Galera
- Перейдите в Ресурсы в вашем браузере
- Нажмите Кластеры
- Нажмите на ваш кластер
- Теперь вы находитесь на странице обзора кластера. Здесь нажмите на Действия и Веб-терминал в раскрывающемся меню
- Нажмите Установить — подождите несколько минут
- Нажмите на Действия
- Нажмите Веб-терминал — откроется терминал
- Введите в терминале, пожалуйста, измените NAMESPACE на пространство имен, которое вы выбрали при настройке развертывания:
$ kubectl get ns
$ kubectl get pod -n NAMESPACE -o wide
$ kubectl get service -n NAMESPACE
- Введите свой pod с bash, пожалуйста, замените PODNAME именем вашего pod MariaDB
$ kubectl exec --stdin --tty PODNAME -n NAMESPACE -- /bin/bash
- После входа в свой pod, пожалуйста, проверьте, что MariaDB работает в вашем кластере pod. Пожалуйста, введите пароль root после запроса
mysql -u root -p -e "SHOW STATUS LIKE 'wsrep_cluster_size'"
Вы успешно развернули MariaDB Galera в IBM Cloud!
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/installing-mariadb-galera-on-ibm-cloud/