首页 > 其他分享 >zookeeper

zookeeper

时间:2023-02-16 18:11:43浏览次数:50  
标签:opt zookeeper zoo2 zoo1 2181 zoo3

zookeeper使用

一、docker-compose方式安装3个节点集群

version: '3.1'

services:
  zoo1:
    container_name: zoo1
    image: zookeeper
    hostname: zoo1
    ports:
      - 2181:2181
    networks:
      - zookeeper-network
    volumes:
        - /opt/zookeeper/zoo1/data:/data
        - /opt/zookeeper/zoo1/conf/zoo.cfg:/conf/zoo.cfg
        - /opt/zookeeper/zoo1/logs:/datalog
    restart: always
    environment:
      ZOO_MY_ID: 1
      ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181

  zoo2:
    container_name: zoo2
    image: zookeeper
    hostname: zoo2
    ports:
      - 2182:2181
    networks:
      - zookeeper-network
    volumes:
      - /opt/zookeeper/zoo2/data:/data
      - /opt/zookeeper/zoo2/conf/zoo.cfg:/conf/zoo.cfg
      - /opt/zookeeper/zoo2/logs:/datalog
    restart: always
    environment:
      ZOO_MY_ID: 2
      ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181

  zoo3:
    container_name: zoo3
    image: zookeeper
    hostname: zoo3
    ports:
      - 2183:2181
    networks:
      - zookeeper-network
    volumes:
      - /opt/zookeeper/zoo3/data:/data
      - /opt/zookeeper/zoo3/conf/zoo.cfg:/conf/zoo.cfg
      - /opt/zookeeper/zoo3/logs:/datalog
    restart: always
    environment:
      ZOO_MY_ID: 3
      ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181

networks:
  zookeeper-network:
    driver: bridge

注意:

compose文件中目录和文件需要提前建好
mkdir -p /opt/zookeeper/zoo1/data
mkdir -p /opt/zookeeper/zoo1/conf
mkdir -p /opt/zookeeper/zoo1/logs
touch /opt/zookeeper/zoo1/conf/zoo.cfg

mkdir -p /opt/zookeeper/zoo2/data
mkdir -p /opt/zookeeper/zoo2/conf
mkdir -p /opt/zookeeper/zoo2/logs
touch /opt/zookeeper/zoo2/conf/zoo.cfg

mkdir -p /opt/zookeeper/zoo3/data
mkdir -p /opt/zookeeper/zoo3/conf
mkdir -p /opt/zookeeper/zoo3/logs
touch /opt/zookeeper/zoo3/conf/zoo.cfg

分别修改zookeeper的/conf/zoo.cfg目录下的配置文件 

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/data
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the 
# administrator guide before turning on autopurge.
#
# https://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1

## Metrics Providers
#
# https://prometheus.io Metrics Exporter
#metricsProvider.className=org.apache.zookeeper.metrics.prometheus.PrometheusMetricsProvider
#metricsProvider.httpHost=0.0.0.0
#metricsProvider.httpPort=7000
#metricsProvider.exportJvmInfo=true

启动

docker-compose up -d

标签:opt,zookeeper,zoo2,zoo1,2181,zoo3
From: https://www.cnblogs.com/chuanghongmeng/p/17127772.html

相关文章

  • Mac上zookeeper的安装与启动
    转载自:https://www.codenong.com/cs107101300/========== 下载压缩包从 https://archive.apache.org/dist/zookeeper/下载zookeeper-3.4.10.tar.gz解压123......
  • zoonavigator 基于web 的zookeeper 可视化管理工具
    zoonavigator是一个面向web的zk可视化工具管理,很方便,对于我们学习查看dremio对于zk的使用比较方便比如执行节点,锁,数据源处理运行推荐基于docker dock......
  • docker实战(8)使用docker-compose快速搭建zookeeper集群
    镜像下载dockerpullzookeeper复制zookeeper集群的搭建创建名为docker-compose.yml的文件输入以下内容version:'2'services:zk1:image:zookeeperrestart:......
  • Spring Cloud 2022.0.1 Spring Cloud Zookeeper4.0
    官网:https://spring.io/    左侧菜单向下找到springCloudZookeeper     所有我们希望看到的都在ReferenceDoc中,点击进入连接zookeeper服务......
  • 分布式专题 - Dubbo + Zookeeper
    雪花算法的原理第一位符号位固定为0,41位时间戳,10位workld,12位序列号,位数可以有不同实现优点:每个毫秒值包含的ID值很多,不够可以变动位数来增加,性能佳(依赖workld的实现)......
  • [16] Zookeeper-源码2
    1.ZkServer选举源码1.1选举准备QuorumPeer@Overridepublicsynchronizedvoidstart(){if(!getView().containsKey(myid)){thrownewRuntimeEx......
  • [14] Zookeeper-集群操作
    1.集群部署1.1集群安装(1)集群规划在hadoop102、hadoop103和hadoop104三个节点上都部署Zookeeper。(2)解压安装在hadoop102解压Zookeeper安装包到/opt/module......
  • [13] Zookeeper-QuickStart
    1.概述Zookeeper是一个开源的分布式的、为分布式框架提供协调服务的Apache项目。1.1工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服......
  • zookeeper 部署
    官网:https://zookeeper.apache.org/download             下载完成后赋值文件到centos /opt/software  单机部署解压到/opt/mod......
  • 基于zookeeper的kafka中间件
    一、Zookeeper概述1、Zookeeper定义Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。2、Zookeeper工作机制Zookeeper从设计模式角度来理解:是......