Zookeeper的介绍与使用
(1)基础概念
- ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
(2)Zookeeper集群的构建
1.修改pom文件
添加zookeeper配置
<!-- SpringBoot整合zookeeper客户端 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
</dependency>
2.修改yml文件
添加zookeeper配置
#8004表示注册到zookeeper服务器的支付服务提供者端口号
server:
port: 8004
#服务别名----注册zookeeper到注册中心名称
spring:
application:
name: cloud-provider-payment #(服务提供/消费)
cloud:
zookeeper:
connect-string: 192.168.0.1:2181 #(服务器地址):端口号(zookeeper默认2181)
3.主启动类
在服务提供端,添加==@EnableDiscoveryClient==注解 ,该注解用于向使用consul或者zookeeper作为注册中心时注册服务
4.启动负载均衡
配置BeangetRestTemplate(),添加==@LoadBalanced==启动负载均衡,默认为轮询算法。
5.启动zookeeper
1.定位zookeeper的bin文件夹
cd /opt/zookeeper/zookeeper-3.4.9/bin
2.启动zookeeper服务端
./zkServer.sh start
3.打开zookeeper客户端
./zkCli.sh
使用ls /查看以及注册的服务

7917

被折叠的 条评论
为什么被折叠?



