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

OSCHINA-MIRROR/liuyieyer-doge-cc

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

Введение

Центральный конфигуратор, который в настоящее время поддерживает управление свойствами через файлы конфигураций. Хранение данных реализовано с использованием открытого источника Zookeeper. Интеграция с клиентом Zookeeper осуществляется путём конфигурирования соответствующего бина в XML-конфигурационном файле, что никак не вторгает в существующие конфигурации.

Установка веб-контроллера

Установите JDK 8

git clone https://git.oschina.net/liuyieyer/doge-cc.git
cd doge-cc
mvn clean install
cd doge-cc-admin/target
java -jar \
-Dzoo=[ваш адрес Zookeeper (zk1:2181, {zk1:2181, zk2:2181}). По умолчанию localhost:2181] \
-DzooTimeout=[время ожидания соединения с Zookeeper. По умолчанию 3000 мс] \
-Dusername=[ваш логин. По умолчанию admin] \
-Dpassword=[ваш пароль при входе. По умолчанию admin] \
-Dport=[порт прослушивания Jetty. По умолчанию порт 8080] \
doge-cc-admin-1.0-SNAPSHOT.jar

Пример запуска: java -jar -Dport=8888 -Dzoo=localhost:2181 -DzooTimeout=3000 -Dusername=root -Dpassword=123456 doge-cc-admin-1.0-SNAPSHOT.jar

После успешного запуска встроенный контейнер Jetty будет доступен по адресу localhost:[ваш порт прослушивания]. Для входа используйте имя пользователя и пароль, указанные при запуске. При первом использовании рекомендуется добавить новое приложение.

Для добавления приложения:

  • Введите имя приложения: doge-cc-dubbo (идентификатор для разделения свойств между приложениями)
  • Введите файл свойств: dubbo.port=20881, // обратите внимание, что несколько свойств должны быть разделены запятой dubbo.threads=100После нажатия кнопки "Submit" вы будете перенаправлены на страницу деталей свойств.### Интеграция Spring приложения

Добавьте следующие зависимости в файл pom:

<dependency>
    <groupId>io.doge.cc</groupId>
    <artifactId>doge-cc-support</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
    <groupId>org.apache.zookeeper</groupId>
    <artifactId>zookeeper</artifactId>
    <version>3.4.6</version>
</dependency>

Добавьте следующий бин в конфигурацию Spring:

<bean class="io.doge.cc.support.spring.ZookeeperPropertyPlaceholderConfigurer">
    <!-- Обязательное имя приложения, которое должно совпадать с именем приложения в web-консоли -->
    <constructor-arg name="appName" value="doge-cc-dubbo"/>
    <!-- Адрес Zookeeper, который должен совпадать с адресом в web-консоли -->
    <constructor-arg name="zkAddress" value="localhost:2181"/>
    <!-- Время ожидания соединения с Zookeeper -->
    <constructor-arg name="timeout" value="3000"/>
</bean>

Получите свойства doge-cc из конфигурации:

<dubbo:protocol port="${dubbo.port}" threads="${dubbo.threads}"/>

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

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

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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