1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/oceanbase-obdeploy

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README-CN.md 7.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 10.03.2025 01:01 591632e

Оператор развертывания OceanBase

Оператор развертывания OceanBase (далее OBD) представляет собой инструмент для установки и развертывания открытого программного обеспечения OceanBase. OBD также служит менеджером пакетов, который может использоваться для управления всем открытым программным обеспечением OceanBase. В этой статье объясняется, как установить OBD, использовать OBD и команды OBD.

Установка OBD

Вы можете использовать следующие способы для установки OBD:

Способ 1: Установка с помощью RPM-пакета (CentOS 7 и выше)

Способ 2: Установка с помощью DEB-пакета (Ubuntu 16.04 и выше)```shell

sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://mirrors.aliyun.com/oceanbase/OceanBase.repo sudo yum install -y ob-deploy source /etc/profile.d/obd.sh


### Способ 2: Установка с использованием исходного кода

Перед установкой OBD с использованием исходного кода убедитесь, что установлены следующие зависимости:

- gcc
- wget
- python-devel
- openssl-devel
- xz-devel
- mysql-devel

Установка Python3.8 выполняется следующими командами:

Сначала выполните следующую команду в окружении Python 2.7:

```shell
# Этот шаг необходим для компиляции интерпретатора, который требуется для обновления observer. Если функционал обновления не используется, этот шаг можно пропустить.
sh rpm/build.sh executer

Затем выполните следующую команду в окружении Python3.8:

sh rpm/build.sh build_obd
source /etc/profile.d/obd.sh

Быстрое запуск базы данных OceanBase

После установки OBD вы можете выполнить команду obd demo, чтобы быстро запустить односвязный узел базы данных OceanBase локально. Перед этим убедитесь, что удовлетворены следующие требования:

  • Порт 2881 и 2882 не заняты.

  • Доступная оперативная память составляет не менее 6 ГБ.

  • Число процессоров не меньше 2.

  • Доступное место на жестком диске составляет не менее 54 ГБ.

# Развертывание и запуск базы данных OceanBase
obd demo
# Подключение к базе данных OceanBase с помощью клиента OBClient.
obclient -h127.0.0.1 -uroot -P2881
```## Запуск кластера OceanBase с использованием OBD

Для запуска кластера OceanBase с использованием OBD обратитесь к документации [Запуск кластера OceanBase с использованием OBD](./docs/ru-RU/400.user-guide/300.command-line-operations/200.start-the-oceanbase-cluster-by-using-obd.md).

## Другие команды OBD

У OBD многоуровневая система команд, вы можете использовать опцию `-h/--help`, чтобы получить справочную информацию по подкомандам.

- [Команды группировки зеркал и хранилищ](./docs/ru-RU/300.obd-command/200.command-group-for-mirroring-and-warehousing.md)
- [Команды группы кластеров](./docs/ru-RU/300.obd-command/100.cluster-command-groups.md)
- [Команды тестирования](./docs/ru-RU/300.obd-command/300.test-command-group.md)

## Вопросы и ответы

### Вопрос: Как указать версию компонентов?

Ответ: Укажите версию в файле конфигурации развертывания. Например, если используется версия OceanBase-CE 3.1.0, можно указать следующую конфигурацию:

```yaml
oceanbase-ce:
  version: 3.1.0

Вопрос: Как указать конкретную версию компонента?

Ответ: Укажите package_hash или tag в файле конфигурации развертывания. Если вы установили тэг для своего собственного сборки OceanBase-CE, вы можете использовать этот тэг для указания версии. Например:

oceanbase-ce:
  tag: my-oceanbase

Вы также можете указать конкретную версию через package_hash. При использовании команд obd mirror будет выводиться MD5 хеш компонента, который является package_hash.

oceanbase-ce:
  package_hash: 929df53459404d9b0c1f945e7e23ea4b89972069
```### Вопрос: Я изменил код OceanBase-CE, как мне изменить процесс запуска?

Ответ: Вы можете изменить плагины запуска, расположенные в директории `~/.obd/plugins/oceanbase-ce/`. Например, если вы добавили новое начальное конфигурирование для версии OceanBase-CE 3.1.0, то можно изменить файл `~/.obd/plugins/oceanbase-ce/3.1.0/start.py`.

### Вопрос: Как обновить OBD?

Ответ: Вы можете использовать команду `obd update` для обновления OBD. После завершения обновления используйте команду `obd --version`, чтобы проверить версию и подтвердить успешность обновления.

## Лицензия

OBD использует лицензию [GPL-3.0](./LICENSE).
1
https://api.gitlife.ru/oschina-mirror/oceanbase-obdeploy.git
git@api.gitlife.ru:oschina-mirror/oceanbase-obdeploy.git
oschina-mirror
oceanbase-obdeploy
oceanbase-obdeploy
master