使用jhipster-registry來建立註冊中心
阿新 • • 發佈:2018-11-14
使用jhipster-registry來建立註冊中心
jhipster-registry 是一個執行應用,來自於jhipster的團隊,就像jhipster生成器一樣,它也是開源的,並且它的原始碼就在jhipster網站上。
jhipster-registry有以下三個主要目的:
* 它是一個Eureka server,它可以充當發現應用的伺服器,控制路由,對所有的應用提供負載均衡和可擴充套件性。
* 它是一個spring cloud 配置服務,它提供了對所有應用程式執行時的配置。
* 它是一個管理伺服器,有自己的主頁和監控用來管理這些應用程式。
所有的特點都被打包到一個方便的angular應用介面上。
1.使用原始碼啟動,需要node,yarn環境
git clone https://github.com/jhipster/jhipster-registry.git
cd jhipster-registry
./mvnw -Pdev,webpack #dev啟動
./mvnw -Pprod #生產模式
2.使用docker,下面是yml檔案
version: '2' services: jhipster-registry: image: jhipster/jhipster-registry:v4.0.0 volumes: # - ./central-server-config:/central-config # When run with the "dev" Spring profile, the JHipster Registry will # read the config from the local filesystem (central-server-config directory) # When run with the "prod" Spring profile, it will read the configuration from a Git repository # See https://www.jhipster.tech/microservices-architecture/#registry_app_configuration environment: # - _JAVA_OPTIONS=-Xmx512m -Xms256m - SPRING_PROFILES_ACTIVE=dev,swagger - SPRING_SECURITY_USER_PASSWORD=admin - JHIPSTER_REGISTRY_PASSWORD=admin - SPRING_CLOUD_CONFIG_SERVER_COMPOSITE_0_TYPE=native - SPRING_CLOUD_CONFIG_SERVER_COMPOSITE_0_SEARCH_LOCATIONS=file:./central-config/localhost-config/ # - SPRING_CLOUD_CONFIG_SERVER_COMPOSITE_0_TYPE=git # - SPRING_CLOUD_CONFIG_SERVER_COMPOSITE_0_URI=https://github.com/jhipster/jhipster-registry/ # - SPRING_CLOUD_CONFIG_SERVER_COMPOSITE_0_SEARCH_PATHS=central-config ports: - 8761:8761
使用docker-compose工具來啟動。將上面檔案儲存為:jhipster-registry.yml檔案。
docker-compose -f jhipster-registry.yml up -d #執行在後臺
啟動完畢後,就可以在瀏覽器中輸入:localhost:8761/,使用者名稱密碼為:admin,admin