亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

環(huán)境:Spring Boot 2.3.9 + Spring Cloud Hoxton.SR8


服務(wù)發(fā)現(xiàn)注冊(cè)請(qǐng)參考《SpringCloud Zookeeper服務(wù)發(fā)現(xiàn)及負(fù)載均衡 》

zookeeper安裝配置請(qǐng)參考《Kafka(zookeeper)環(huán)境配置超級(jí)詳細(xì) 》

zkui安裝配置

zkui是一個(gè)web界面的管理工具,雖然難看不好用,但總比敲命令舒服些。

SpringCloud Zookeeper配置中心詳解

下載地址

  • 構(gòu)建
mvn clean install
  • 修改配置文件

config.cfg

修改該文件的zkServer節(jié)點(diǎn)

SpringCloud Zookeeper配置中心詳解

 

將構(gòu)建后的target目錄下的兩個(gè)jar包復(fù)制到Docker目錄下,config.cfg也拷貝到docker目錄下:

SpringCloud Zookeeper配置中心詳解

 

修改Dockerfile文件如下內(nèi)容(我按照官方文檔行不通)

FROM JAVA:8
MAINTAINER ym
ADD zkui-*.jar  zkui.jar
ADD config.cfg  config.cfg
ENTRYPOINT ["java","-jar","zkudocker run -d --restart=always --name zkui  -p 9090:9090  zkui:2.0 i.jar"]
EXPOSE 9090
  • 執(zhí)行命令
docker build -t zkui:2.0 .
  • 運(yùn)行容器實(shí)例
docker run -d --restart=always --name zkui  -p 9090:9090  zkui:2.0 

啟動(dòng)完后 訪問

用戶名/密碼 admin/manager

SpringCloud Zookeeper配置中心詳解

 

到此zkui的工具就按照完成了,接下來寫一個(gè)配置信息導(dǎo)入到zkui中,內(nèi)容如下

SpringCloud Zookeeper配置中心詳解

 

/config : 是配置的根目錄

App-config : 是應(yīng)用的名稱spring.application.name,

dev : spring.profiles.active 對(duì)應(yīng)的配置

應(yīng)用配置

  • 依賴
<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
</dependency>
<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-zookeeper-config</artifactId>
</dependency>
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
  <groupId>MySQL</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <scope>runtime</scope>
</dependency>	
  • bootstrap.yml配置文件
spring:
  cloud:
    zookeeper:
      enabled: true
      connectString: 118.24.111.33:2181,118.24.111.33:2182,118.24.111.33:2183
      connectionTimeout: 3000
---
spring:
  application:
    name: app-config
---
spring:
  profiles:
    active:
    - dev
---
spring:
  cloud:
    zookeeper:
      config:
        enabled: true
        root: /config
        defaultContext: ${spring.application.name}
        watcher:
          enabled: true

關(guān)于bootstrap.yml配置文件請(qǐng)參考《SpringBoot配置文件你了解多少? 》

  • application.yml配置文件
spring:
  datasource:
    driverClassName: ${driverClassName}
    url: ${jdbcUrl}
    username: ${username}
    password: ${password}
    type: com.zaxxer.hikari.HikariDataSource
    hikari:
      minimumIdle: 10
      maximumPoolSize: 200
      autoCommit: true
      idleTimeout: 30000
      poolName: MasterDatabookHikariCP
      maxLifetime: 1800000
      connectionTimeout: 30000
      connectionTestQuery: SELECT 1

這里的${xxx} 就是通過bootstrap.yml中配置的配置中心獲取的。

  • 測(cè)試啟動(dòng)服務(wù)查看是否報(bào)錯(cuò)
SpringCloud Zookeeper配置中心詳解

 

正常啟動(dòng),說明配置成功了。接下來通過一個(gè)接口獲取配置信息,查看是否能實(shí)時(shí)更新

@RestController
@RequestMapping("/config")
@RefreshScope
public class ConfigController {
	@Value("${username}")
	private String username ;
	@GetMapping("/get")
	public Object info() {
	    return username ;
	}
}

注意:這里不要在類上添加@RefreshScope注解

SpringCloud Zookeeper配置中心詳解

 

通過zkui修改配置

SpringCloud Zookeeper配置中心詳解

 

刷新頁面

SpringCloud Zookeeper配置中心詳解

 

完畢!!!

分享到:
標(biāo)簽:Zookeeper
用戶無頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績?cè)u(píng)定