Центральный конфигуратор, который в настоящее время поддерживает управление свойствами через файлы конфигураций. Хранение данных реализовано с использованием открытого источника 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:[ваш порт прослушивания]
. Для входа используйте имя пользователя и пароль, указанные при запуске. При первом использовании рекомендуется добавить новое приложение.
Для добавления приложения:
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 )