Получите liboblog.so: https://github.com/oceanbase/oceanbase. Здесь предполагается, что вы успешно скомпилировали и поместили его заголовочные файлы и so в /path/to/liboblog
.
[Необязательно] Создайте каталог среды компиляции:
mkdir buildenv
cd buildenv
# Установите переменные среды CMake, чтобы можно было найти предварительно скомпилированный liboblog
CMAKE_INCLUDE_PATH=/path/to/liboblog CMAKE_LIBRARY_PATH=/path/to/liboblog cmake ..
# Выполните команду
make -j 6
Если всё прошло нормально, в текущем каталоге будет создан двоичный файл logproxy, а oblogmsg.so также будет скопирован в текущий каталог.
В шаге 2 процесса компиляции можно добавить параметры компиляции для изменения поведения по умолчанию. Например, для компиляции Demo. После успешной компиляции в текущем каталоге также будет создан двоичный файл demo_client.
cd buildenv
CMAKE_INCLUDE_PATH=/path/to/liboblog CMAKE_LIBRARY_PATH=/path/to/liboblog cmake -DWITH_DEMO=ON ..
make -j 6
Все параметры компиляции:
Параметр | По умолчанию | Описание |
---|---|---|
WITH_DEBUG | ON | Режим отладки с символами Debug |
WITH_ASAN | OFF | Компиляция с AddressSanitizer |
WITH_TEST | OFF | Тестирование |
WITH_DEMO | OFF | Демоверсия |
WITH_GLOG | ON | Использование glog |
USE_OBLOGMSG | OFF | Использование предварительно скомпилированного oblogmsg |
USE_CXX11_ABI | ON | Использовать ли C++11 ABI. Обратите внимание, что если используется предварительно скомпилированная зависимость, необходимо поддерживать согласованность, иначе символы не будут найдены |
По умолчанию автоматически загружаются и компилируются зависимые библиотеки. Однако есть несколько исключений:
LogProxy использует один файл конфигурации, который можно использовать с conf.json в каталоге кода:
# Укажите каталог liboblog.so и позвольте logproxy динамически зависеть от него
export LD_LIBRARY_PATH=/путь/к/liboblog
./logproxy -f ./conf/conf.json
По умолчанию он прослушивает порт 2983, измените поле service_port в conf.json, чтобы изменить порт прослушивания.
Теперь вы можете использовать LogProxy Client для подписки на данные OB, см. документацию по использованию.
Измените следующие поля в conf.json:
Соответствующий клиент также должен быть настроен соответствующим образом, см. шифрование канала LogProxy Client.
Измените следующие поля в conf.json:
Эти пути должны быть абсолютными путями.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )