<span role="heading" aria-level="2">SpringCloud注册中心之Zookeeper</span>

zookeeper可以作为分布式服务的注册中心

在服务端安装zookeeper

参考:https://www.cnblogs.com/conly/p/12267506.html

创建spring boot工程

pom引入依赖

<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.5.6</version>
</dependency>

此处注意需要排除spring-cloud-zookeeper中自带的zookeeper版本,保持与服务端版本一致,否则连接不成功。

主启动类

 @SpringBootApplication
 @EnableDiscoveryClient
 public class ZkClientApplication {
  	public static void main(String[] args) {
  		SpringApplication.run(ZkClientApplication.class,args);

  	}
 }

配置application.yml

spring:
    application:
  	name: zk-client
    cloud:
  	zookeeper:
  	  connect-string: 47.95.192.77:2181
  	  discovery:
  		enabled: true

启动客户端

在CentOS服务端可以看到注册进来的服务,zk-client节点

[zk: localhost:2181(CONNECTED) 7] ls /services
[zk-client]

全部评论

相关推荐

_mos_:要不是看评论区我都不知道你要找的是数分
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务