1. 程式人生 > >使用jhipster-registry來建立註冊中心

使用jhipster-registry來建立註冊中心

使用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