当前位置: 首页 > news >正文

Zookeeper安装部署

文章目录

    • Zookeeper安装部署

Zookeeper安装部署

  1. 将Zookeeper安装包解压缩,

    [root@localhost opt]# ll
    总用量 14032
    -rw-r--r--. 1 root root 12392394 1013 11:44 apache-zookeeper-3.6.0-bin.tar.gz
    drwxrwxr-x. 6 root root     4096 1018 01:44 redis-5.0.4
    -rw-r--r--. 1 root root  1966337 1017 10:39 redis-5.0.4.tar.gz
    drwxr-xr-x. 2 root root        6 1030 2018 rh
    drwxr-xr-x. 9 root root      172 1013 12:11 zookeeper
    [root@localhost opt]# tar -zxvf apache-zookeeper-3.6.0-bin.tar.gz
    ....
    
  2. 在当前zookeeper安装包所在目录下,创建zkData和zkLog目录

    [root@localhost opt]# cd /opt/zookeeper/
    [root@localhost zookeeper]# ll
    总用量 36
    drwxr-xr-x. 2 root123 root123  4096 225 2020 bin
    drwxr-xr-x. 2 root123 root123   120 1014 10:41 conf
    drwxr-xr-x. 5 root123 root123  4096 225 2020 docs
    drwxr-xr-x. 2 root    root     4096 1013 11:57 lib
    -rw-r--r--. 1 root123 root123 11358 225 2020 LICENSE.txt
    drwxr-xr-x. 2 root    root       88 1013 12:11 logs
    -rw-r--r--. 1 root123 root123   432 225 2020 NOTICE.txt
    -rw-r--r--. 1 root123 root123  1963 225 2020 README.md
    -rw-r--r--. 1 root123 root123  3166 225 2020 README_packaging.md
    drwxr-xr-x. 3 root    root       63 1014 01:47 zkData
    drwxr-xr-x. 3 root    root       23 1013 12:11 zkLog
    
  3. 进入/opt/zookeeper/conf,复制一份 zoo_sample.cfg 文件并命名为 zoo.cfg

  4. 编辑zoo.cfg文件,修改dataDir路径:

    dataDir=/opt/zookeeper/zkData
    dataLogDir=/opt/zookeeper/zkLog
    

    在这里插入图片描述

  5. 进入zookeeper安装包下的bin目录,启动zookeeper

    [root@localhost bin]# ./zkServer.sh start
    ZooKeeper JMX enabled by default
    Using config: /opt/zookeeper/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    [root@localhost bin]# jps
    10145 Jps
    10111 QuorumPeerMain 启动成功
    [root@localhost bin]# 
    
  6. 启动客户端:[root@localhost bin]# ./zkCli.sh

分布式部署

  1. 打开zoo.cfg文件,增加如下配置,在最后

    #######################cluster##########################
    server.1=192.168.88.128:2888:3888
    server.2=192.168.88.129:2888:3888
    server.3=192.168.88.130:2888:3888
    server.4=192.168.88.131:2888:3888
    server.5=192.168.88.132:2888:3888
    
    1. 配置参数解读 server.A=B:C:D
      1. A:一个数字,表示第几号服务器,集群模式下配置的/opt/zookeeper/zkData/myid文件里面的数据就是A的值
      2. B:服务器的ip地址
      3. C:与集群中Leader服务器交换信息的端口
      4. D:选举时专用端口,万一集群中的Leader服务器挂了,需要一个端口来重新进行选举,选出一个新的Leader,而这个端口就是用来执行选举时服务器相互通信的端口。
  2. 配置服务器编号:在/opt/zookeeper/zkData创建myid文件

    [root@localhost zookeeper]# cd zkData/
    [root@localhost zkData]# ll
    总用量 8
    -rw-r--r--. 1 root root   2 1013 13:53 myid
    drwxr-xr-x. 2 root root 169 1018 05:37 version-2
    -rw-r--r--. 1 root root   5 1018 05:37 zookeeper_server.pid
    
    192.168.88.128:节点的myid文件中添加与server对应的编号:1:,
    192.168.88.129:节点的myid文件中是:2
    192.168.88.130:节点的myid文件中是:3
    192.168.88.131:节点的myid文件中是:4
    192.168.88.132:节点的myid文件中是:5
    

在这里插入图片描述

  1. 启动分布式集群: 启动前需要关闭防火墙:systemctl stop firewalld.service

    [root@localhost bin]# ./zkServer.sh start
    ZooKeeper JMX enabled by default
    Using config: /opt/zookeeper/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    [root@localhost bin]# jps
    10145 Jps
    10111 QuorumPeerMain
    
  2. 此时启动成功

相关文章:

Zookeeper安装部署

文章目录Zookeeper安装部署Zookeeper安装部署 将Zookeeper安装包解压缩, [rootlocalhost opt]# ll 总用量 14032 -rw-r--r--. 1 root root 12392394 10月 13 11:44 apache-zookeeper-3.6.0-bin.tar.gz drwxrwxr-x. 6 root root 4096 10月 18 01:44 redis-5.0.4 …...

Cow Acrobats ( 临项交换贪心 )

题目大意: N 头牛 , 每头牛有一个重量(Weight)和一个力量(Strenth) , N头牛进行排列 , 第 i 头牛的风险值为其上所有牛总重减去自身力量 , 问如何排列可以使最大风险值最小 , 求出这个最小的最大风险值&am…...

MySQL:为什么说应该优先选择普通索引,尽量避免使用唯一索引

前言 在使用MySQL的过程中,随着表数据的逐渐增多,为了更快的查询我们需要的数据,我们会在表中建立不同类型的索引。 今天我们来聊一聊,普通索引和唯一索引的使用场景, 以及为什么说推荐大家优先使用普通索引&#xf…...

Spring Cloud alibaba之Feign

JAVA项目中如何实现接口调用?HttpclientHttpclient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持Http协议的客户端编程工具包,并且它支持HTTP协议最新版本和建议。HttpClient相比传统JDK自带的URL Connection&a…...

零信任-Google谷歌零信任介绍(3)

谷歌零信任的介绍? "Zero Trust" 是一种网络安全模型,旨在通过降低网络中的信任级别来防止安全威胁。在零信任模型中,不论请求来自内部网络还是外部网络,系统都将对所有请求进行详细的验证和审核。这意味着每次请求都需…...

Numpy基础——人工智能基础

文章目录一、Numpy概述1.优势2.numpy历史3.Numpy的核心:多维数组4.numpy基础4.1 ndarray数组4.2 内存中的ndarray对象一、Numpy概述 1.优势 Numpy(Nummerical Python),补充了Python语言所欠缺的数值计算能力;Numpy是其它数据分析及机器学习库的底层库&…...

电商仓储与配送云仓是什么?

仓库是整个供给链的关键局部。它们是产品暂停和触摸的点,耗费空间和时间(工时)。空间和时间反过来也是费用。经过开发数学和计算机模型来微调仓库的规划和操作,经理能够显著降低与产品分销相关的劳动力本钱,进步仓库空间应用率,并…...

【零基础入门前端系列】—HTML介绍(一)

【零基础入门前端系列】—HTML介绍(一) 一、什么是HTML HTML是用来描述网页的一种语言HTML指的是超文本标记语言:HyperText Markup LanguageHTML不是一种编程语言,而是一种超文本标记语言,标记语言是一套标记标签(ma…...

Elasticsearch索引库和文档的相关操作

前言:最近一直在复习Elasticsearch相关的知识,公司搜索相关的技术用到了这个,用公司电脑配了环境,借鉴网上的课程进行了总结。希望能够加深自己的印象以及帮助到其他的小伙伴儿们😉😉。 如果文章有什么需要…...

使用Python,Opencv检测图像,视频中的猫

使用Python,Opencv检测图像,视频中的猫🐱 这篇博客将介绍如何使用Python,OpenCV库附带的默认Haar级联检测器来检测图像中的猫。同样的技术也可以应用于视频流。这些哈尔级联由约瑟夫豪斯(Joseph Howse)训练…...

浅谈域名和服务器集约化管理的误区

一个正常的网站通常由域名、网站程序、服务器三个部分组成,网站程序由单位开发设计,而域名和服务器则需要租用购买,那么域名和服务器之间的关系是什么?如何实现域名和服务器的有效管理呢? 服务器和域名的关系 服务器…...

迪赛智慧数——柱状图(正负条形图):20212022人才求职最关注的因素

效果图从近两年职场跳槽方向看,相比此前人们对高薪大厂趋之若鹜,如今职场人更关注业务前景。根据相关数据显示,职场人求职最关注的因素中,“薪资福利”权重下降,“个人发展”权重上升,“业务前景”首次进入…...

网络安全-黑帽白帽红客与网络安全法

网络安全-黑帽白帽红客与网络安全法 本章内容较少,因为刚开端。 黑客来源于hacker 指的是信息安全里面,能够自由出入对方系统,指的是擅长IT技术的电脑高手 黑帽黑客-坏蛋,研究木马的,找漏洞的,攻击网络或者…...

Xpath元素定位之同级节点,父节点,子节点

XPath学习:轴(8)——following-siblingXPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 同时被构建于 XPath 表达之上。推荐一个挺不错的网站:htt…...

华为OD机试 - 挑选字符串(Python)| 真题+思路+代码

挑选字符串 题目 给定 a-z,26 个英文字母小写字符串组成的字符串 A 和 B, 其中 A 可能存在重复字母,B 不会存在重复字母, 现从字符串 A 中按规则挑选一些字母可以组成字符串 B 挑选规则如下: 同一个位置的字母只能挑选一次, 被挑选字母的相对先后顺序不能被改变, 求最…...

python笔记-- “__del__”析构方法

-#### 1、基本概念(构造函数与析构函数) 特殊函数:由系统自动执行,在程序中不可显式地调用他们 构造函数: 建立对象时对对象的数据成员进行初始化(对象初始化) 析构函数: 对象生命期…...

支付系统核心架构设计思路(万能通用)

文章目录1. 支付系统总览核心系统交互业务图谱2. 核心系统解析交易核心交易核心基础交易类型抽象多表聚合 & 订单关联支付核心支付核心总览支付行为编排异常处理渠道网关资金核算3. 服务治理平台统一上下文数据一致性治理CAS校验幂等 & 异常补偿对账准实时对账DB拆分异…...

python实现mongdb的双活

如何用python实现mongdb的双活,两个数据库实时同步? 可以使用Pymongo库,它可以提供同步的API来实现MongoDB的双活,两个数据库实时同步。还可以使用MongoDB的复制集功能来进行实时同步。 Pymongo库提供什么同步的API来实现MongoD…...

LeetCode-110. 平衡二叉树

目录题目分析递归法题外话题目来源 110. 平衡二叉树 题目分析 平很二叉树:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。 二叉树节点的深度和二叉树节点的高度 递归法 递归三步曲 1.明确递归函数的参数和返回值 参数:当前传入节点。 返回值…...

Python蓝桥杯训练:基本数据结构 [链表]

Python蓝桥杯训练:基本数据结构 [链表] 文章目录Python蓝桥杯训练:基本数据结构 [链表]一、链表理论基础知识二、有关链表的一些常见操作三、力扣上面一些有关链表的题目练习1、[移除链表元素](https://leetcode.cn/problems/remove-linked-list-element…...

基于OpenStack的毕业设计:从零搭建私有云平台的入门实战与避坑指南

最近在帮学弟学妹们看毕业设计,发现不少同学对云计算方向很感兴趣,尤其是想用OpenStack做个私有云平台。但一上手就懵了,组件多、文档杂,环境动不动就崩,最后时间都花在折腾部署上了。我自己当初也踩过不少坑&#xff…...

NaViL-9B多模态能力解析:从图像主体识别到图文联合推理实操手册

NaViL-9B多模态能力解析:从图像主体识别到图文联合推理实操手册 1. 平台概览 NaViL-9B是当前领先的原生多模态大语言模型,能够同时处理文本和视觉信息。不同于传统单一模态模型,它实现了文本与图像的深度融合理解,为用户提供了更…...

Gin 日志体系详解

Gin 日志体系详解 本文基于 Gin 企业开发的真实场景,从原生日志能力到主流日志工具选型,全程以实用为核心,附带可直接复制的集成代码、最佳实践和踩坑指南,解决 Gin 开发中日志的全场景需求。 一、Gin 原生日志体系详解 Gin 自带了…...

手把手教你用丹青识画:让AI为照片配上惊艳的书法描述

手把手教你用丹青识画:让AI为照片配上惊艳的书法描述 1. 前言:当AI遇见传统书法 想象一下,你随手拍下的风景照片,经过AI处理后竟变成了一幅配有优雅书法题跋的艺术作品。这就是「丹青识画」智能影像系统带来的神奇体验。作为一个…...

哔哩下载姬(downkyi)终极指南:简单三步掌握B站视频批量下载与处理技巧

哔哩下载姬(downkyi)终极指南:简单三步掌握B站视频批量下载与处理技巧 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、…...

计算机毕业设计:美食推荐系统设计与协同过滤算法实现 Django框架 爬虫 协同过滤推荐算法 可视化 推荐系统 数据分析 大数据(建议收藏)✅

博主介绍:✌全网粉丝50W,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战8年之久,选择我们就是选择放心、选择安心毕业✌ > 🍅想要获取完整文章或者源码,或者代做,拉到文章底部即可与…...

人工智能应用- AI 增强显微镜:02.AI 增强显微图像

人工智能,尤其是深度学习技术的进步,为突破传统显微镜的瓶颈提供了新的思路。通过构建神经网络模型,AI 可以从低分辨率、噪声较多的显微图像中,推断出更高清、更细腻的图像;甚至可以在没有染色的情况下,生成…...

OpenClaw监控告警:GLM-4.7-Flash任务异常自动通知设置

OpenClaw监控告警:GLM-4.7-Flash任务异常自动通知设置 1. 为什么需要监控告警系统 上周我部署了一个基于GLM-4.7-Flash的自动化日报生成任务,结果连续三天都没收到输出。检查后发现是模型服务意外重启导致任务中断——这种"静默失败"在自动化…...

老设备复活指南:使用OpenCore Legacy Patcher实现老款Mac系统升级

老设备复活指南:使用OpenCore Legacy Patcher实现老款Mac系统升级 【免费下载链接】OpenCore-Legacy-Patcher 体验与之前一样的macOS 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 随着苹果不断推进macOS更新,许多…...

论人机协同中的模糊性与不确定性

在人工智能从"工具辅助"向"智能伙伴"演进的过程中,人机协同正突破传统"人主导-机执行"的单向模式,形成双向认知交互的新型协作关系。这种关系的复杂性远超简单的人机分工——人类认知的模糊性(Fuzziness&#…...