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

OSCHINA-MIRROR/choerodon-manager-service

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

Управление сервисами Choerodon Manager Service

Choerodon Manager Service является центром управления службами микросервисной архитектуры Choerodon. Основные функции включают управление конфигурациями, управление Swagger, статистику API и статистику меню.

Конфигурация службы

  • application.yml

      spring:
        datasource:
          url: jdbc:mysql://localhost/manager_service?useUnicode=true&characterEncoding=utf-8&useSSL=false&useInformationSchema=true&remarks=true
          username: choerodon
          password: 123456
        redis:
          host: localhost
          port: 6379
          # используется тот же Redis-сервер, что и для api-gateway, так как статистика вызова API хранится в api-gateway, а запросы выполняются в manager-service
          database: 4
      mybatis:
        mapperLocations: classpath*:/mapper/*.xml
        configuration:
          mapUnderscoreToCamelCase: true
      eureka:
        instance:
          preferIpAddress: true
          leaseRenewalIntervalInSeconds: 1
          leaseExpirationDurationInSeconds: 3
        client:
          serviceUrl:
            defaultZone: ${EUREKA_DEFAULT_ZONE:http://localhost:8000/eureka/}
      choerodon:
        eureka:
          event:
            maxCacheSize: 300
            retryTime: 5
            retryInterval: 3
            skipServices: config**, **register-server, **gateway**, zipkin**, hystrix**, oauth**
        swagger:
          client: client
          oauthUrl: http://localhost:8080/oauth/oauth/authorize
        gateway:
          domain: 127.0.0.1:8080
          names: api-gateway, gateway-helper
        register:
          executeTime: 100
        profiles:
          active: sit
  • bootstrap.yml

      server:
        port: 8963
      spring:
        application:
          name: manager-service
        mvc:
          staticPathPattern: /**
        resources:
          staticLocations: classpath:/static,classpath:/public,classpath:/resources,classpath:/META-INF/resources,file:/dist
      management:
        endpoint:
          health:
            showDetails: ALWAYS
        server:
          port: 8964
        endpoints:
          web:
            exposure:
              include: '*'
      feign:
        hystrix:
          enabled: false
    ```## Требования к окружению
    
  • MySQL 5.6+

  • Redis 3.0+

  • Этот проект является клиентом Eureka; после запуска он регистрируется на сервере Eureka (EurekaServer). В локальной среде требуется eureka-server, а в продакшн-среде используется go-register-server.

Инсталляция и шаги запуска

  • Запустите eureka-server, адрес репозитория.

  • Клонируйте текущий проект локально, выполните следующую команду:

    git clone https://code.choerodon.com.cn/choerodon-framework/manager-service.git
  • Создайте базу данных, создайте локальную базу данных manager_service и используйте по умолчанию пользователя, пример:

    CREATE USER 'choerodon'@'%' IDENTIFIED BY '123456';
    CREATE DATABASE manager_service DEFAULT CHARACTER SET utf8;
    GRANT ALL PRIVILEGES ON manager_service.* TO choerodon@'%';
    FLUSH PRIVILEGES;
  • Инициализация базы данных manager_service. Выполните скрипт init-local-database.sh в корневой директории проекта. Этот скрипт по умолчанию инициализирует адрес базы данных как localhost. В случае изменения адреса необходимо отредактировать файл скрипта.

    sh init-local-database.sh
  • Запустите локальный сервер Redis.

  • Запустите проект, выполните следующую команду в корневой директории проекта:

    mvn spring-boot:run

Журнал обновлений

Как принять участие

Приветствуем ваше участие в нашем проекте. Узнайте больше о том, как участвовать в развитии проекта.

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

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

Введение

Этот сервис является центром управления фреймворка микросервисов Choerodon. Его основные функции включают управление конфигурацией, управление маршрутами и управление Swagger. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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