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

OSCHINA-MIRROR/cxxjava-Tars-CxxDBProxy

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
Readme.md

CxxDBProxy:

  1. Как скомпилировать:

    1. В файле tars/thirdparty/thirdparty.sh добавьте и выполните: git clone https://github.com/cxxjava/CxxJDK.git
    2. Если OpenSSL не установлен, отредактируйте thirdparty/CxxJDK/efc/es_config.h#43 и закомментируйте строку // #define HAVE_OPENSSL
    3. Путь к проекту CxxDBProxy: tars/cpp/apps/CxxDBProxy
    4. Начните компиляцию: cd cpp/apps/CxxDBProxy; make clean; make;
  2. Как развернуть:

    1. Следуйте руководству по установке TARS для развертывания сервиса CxxJava.DBProxyServer:

      install_ Yöntem 0

      install_ Yöntem 1

      Обратите внимание на настройку службы --> адрес привязки: tcp -h [ваш сервер ip] -t 2000000000 -p 50001 #-t значение должно быть достаточно большим, чтобы соединение не было разорвано после подключения клиента, см. код в tc_epoll_server.cpp#1754 int timeout = _listeners[fd]->getEndpoint().getTimeout() / 1000;

    2. Ручной копией (или через конфигурацию сервиса) файла dbproxy.ini из проекта CxxDBProxy в каталог целевой службы /usr/local/app/tars/tarsnode/data/CxxJava.DBProxyServer/bin (конфигурация dbproxy.ini см. документацию проекта CxxDBC).

    3. Ручной копией (или через управление выпусками) плагин dblib проекта CxxDBC в каталог целевой службы /usr/local/app/tars/tarsnode/data/CxxJava.DBProxyServer/bin (подробнее см. документацию проекта CxxDBC), затем перезапустите службу.

    4. Конечная структура директорий /usr/local/app/tars/tarsnode/data/CxxJava.DBProxyServer/bin должна выглядеть следующим образом:


Исправленный текст:

CxxDBProxy:

  1. Как скомпилировать:

    1. В файле tars/thirdparty/thirdparty.sh добавьте и выполните: git clone https://github.com/cxxjava/CxxJDK.git
    2. Если OpenSSL не установлен, отредактируйте thirdparty/CxxJDK/efc/es_config.h#43 и закомментируйте строку //#define HAVE_OPENSSL
    3. Путь к проекту CxxDBProxy: tars/cpp/apps/CxxDBProxy
    4. Начните компиляцию: cd cpp/apps/CxxDBProxy; make clean; make;
  2. Как развернуть:

    1. Следуйте руководству по установке TARS для развертывания сервиса CxxJava.DBProxyServer:

      install_0

      install_1

      Обратите внимание на настройку службы --> адрес привязки: tcp -h [ваш сервер ip] -t 2000000000 -p 50001 #-t значение должно быть достаточно большим, чтобы соединение не было разорвано после подключения клиента, см. код в tc_epoll_server.cpp#1754 int timeout = _listeners[fd]->getEndpoint().getTimeout() / 1000;

    2. Ручной копией (или через конфигурацию сервиса) файла dbproxy.ini из проекта CxxDBProxy в каталог целевой службы /usr/local/app/tars/tarsnode/data/CxxJava.DBProxyServer/bin (конфигурация dbproxy.ini см. документацию проекта CxxDBC).

    3. Ручной копией (или через управление выпусками) плагин dblib проекта CxxDBC в каталог целевой службы /usr/local/app/tars/tarsnode/data/CxxJava.DBProxyServer/bin (подробнее см. документацию проекта CxxDBC), затем перезапустите службу.

    4. Конечная структура директорий /usr/local/app/tars/tarsnode/data/CxxJava.DBProxyServer/bin должна выглядеть следующим образом:```markdown

      CxxJava.DBProxyServer/bin
                           — DBProxyServer
                           — dblib
                                — linux
                                   — MSSQL.so
                                   — MYSQL.so
                                   — ORACLE.so
                                   — PGSQL.so
                                   — oracle
                                        — libocci.so
                                        — ...
                                — osx
                                   — ...
                                — win
                                   — ...
                           — dbproxy.ini
                           — tars_start.sh

   Скачайте [https://github.com/cxxjava/CxxDBC/archive/v0.2.0.zip](https://github.com/cxxjava/CxxDBC/archive/v0.2.0.zip), распакуйте архив и запустите:

   ![benchmark](img/benchmark.gif)

4. Из-за ограничений фреймворка TARS, текущая версия CxxDBProxy не поддерживает следующие возможности:

   1) Поддержка потоковых данных при привязке: см. client API `bindAsciiStream` и `bindBinaryStream`;
   2) Поддержка SSL-соединений;

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

CxxDBC — промежуточное ПО для разнородных баз данных, реализованное на основе фреймворка Tars от Tencent. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/cxxjava-Tars-CxxDBProxy.git
git@api.gitlife.ru:oschina-mirror/cxxjava-Tars-CxxDBProxy.git
oschina-mirror
cxxjava-Tars-CxxDBProxy
cxxjava-Tars-CxxDBProxy
master