irpas技术客

SpringCloud zookeeper 注册中心_聊Java

网络投稿 7220

SpringBoot 2.3.5.RELEASESpringCloud Hoxton.SR6 1 - 启动Liunx zookeeper 关闭防火墙 2 - 父项目maven聚合 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.5.RELEASE</version> </parent> <properties> <spring.cloud-version>Hoxton.SR6</spring.cloud-version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring.cloud-version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> 3 - zookeeper client 开发

pom

<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId> <exclusions> <exclusion> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.6.3</version> </dependency> </dependencies>

这里zookeeper的注册与发现 排除自带的zookeeper

<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId> <exclusions> <exclusion> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> </exclusion> </exclusions> </dependency>

引入自己的zookeeper 根据你的机器的版本来更改 由于我的zookeeper 是 3.6.3 我加入了 3.6.3的依赖

<dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.6.3</version> </dependency>

application.yml

server: port: 7002 spring: application: name: ZOOKEEPERCLIENT cloud: zookeeper: connect-string: 192.168.181.133:2181

入口类

@SpringBootApplication @EnableDiscoveryClient public class ZookeeperClientApplication7002 { public static void main(String[] args) { SpringApplication.run(ZookeeperClientApplication7002.class, args); } } 4 - 启动测试

查看zookeeper 能看到我们微服务的名称代表成功注册


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #springcloud #zookeeper #注册中心 #springboot #HoxtonSR61 #启动Liunx