从零开始学分布式二-zookeeper

安装zookeeper

  • 将压缩包下载到/usr/local/zookeeper/目录
wget -P /usr/local/zookeeper/ https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
  • 解压到/user/local/zookeeper/目录
tar -zxvf /usr/local/zookeeper/apache-zookeeper-3.6.2-bin.tar.gz -C /user/local/zookeeper/
  • 配置zoo.cfg
cd /usr/local/zookeeper/apache-zookeeper-3.6.2-bin/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg

在这里插入图片描述

启动zookeeper

# 启动zookeeper server
./zkServer.sh start  
./zkServer.sh start-foreground

# 查看状态
./zkServer.sh status

# 启动zookeeper client
./zkCli.sh

使用zookeeper

# 查看根目录
ls /
# 查看zookeeper
ls /zookeeper

spring-cloud整合

  • 将payment-zk注册到zookeeper上

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>
    </dependency>
    <dependency>
        <groupId>com.zckj</groupId>
        <artifactId>cloud-commons</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
</dependencies>

yml:

server:
  port: 8004
spring:
  application:
    name: cloud-payment-server
  cloud:
    zookeeper:
      connect-string: zookeeper服务器ip:2181
  • 将order-zk注册到zookeeper上

pom 和上边完全一样

yml:

server:
  port: 80
spring:
  application:
    name: cloud-order-server
  cloud:
    zookeeper:
      connect-string: zookeeper服务器ip:2181

项目地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值