Linux 环境 zookeeper集群安装、配置、验证

架构说明:
Dubbo 建议使用 Zookeeper 作为服务的注册中心。Zookeeper 集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的。正是基于这个特性, 要将 ZK 集群的节点数量要为奇数(2n+1: 如 3、 5、 7 个节点)较为合适

ZK集群部署规划:

环境版本详细
zookeeper版本zookeeper-3.4.12
Centos版本6.8
jdk版本1.8.0_144

ZK集群环境部署:

主机端口端口2端口3目录
192.168.43.188218128883888/app/zk_01
192.168.43.44218128883888/app/zk_02
192.168.43.24218128883888/app/zk_03

zk端口说明:

端口说作用明
2181对cline端提供服务
2888集群内机器通讯使用(Leader监听此端口)
3888选举leader使用

zk常用命令:

命令说明
./zkServer.sh start启动zk
./zkServer.sh stop停止zk
./zkServer.sh status查看zk状态
./zkServer.sh restart重新启动zk

文章目录

          • 一、预备工作
            • 1. ZK下载
            • 2. 解压
            • 3. 目录创建
            • 4. 配置调整
          • 二、集群配置
            • 2.1. 节点1
            • 2.2. 节点2
            • 2.3. 节点3
          • 三、启动验证zk集群
            • 3.1. 节点1
            • 3.2. 节点2
            • 3.3. 节点3

一、预备工作

3个节点可以同时操作,一样的流程

1. ZK下载

分别在188,44,24下载或任意一台下载,然后同步其余2台也可以
下载链接:
https://archive.apache.org/dist/zookeeper/

在这里插入图片描述

wget下载

cd /app
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz
2. 解压
cd /app
tar -zxf zookeeper-3.4.12.tar.gz
3. 目录创建

创建数据目录和日志目录

cd /app
mkdir dataDir
mkdir dataLogDir
4. 配置调整
cd /app/zookeeper-3.4.12/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg

将dataDir和dataLogDir补充进去

dataDir=/app/zookeeper-3.4.12/dataDir
dataLogDir=/app/zookeeper-3.4.12/dataLogDir
二、集群配置

3个节点不可以同时操作

2.1. 节点1

创建myid文件,写入0

cd /app/zookeeper-3.4.12
echo 0 > dataDir/myid

添加集群配置

vim /app/zookeeper-3.4.12/conf/zoo.cfg

#添加集群信息

server.0=192.168.43.188:2888:3888
server.1=192.168.43.44:2888:3888
server.2=192.168.43.24:2888:3888
2.2. 节点2

创建myid文件,写入0

cd /app/zookeeper-3.4.12
echo 1 > dataDir/myid

添加集群配置

vim /app/zookeeper-3.4.12/conf/zoo.cfg

#添加集群信息

server.0=192.168.43.188:2888:3888
server.1=192.168.43.44:2888:3888
server.2=192.168.43.24:2888:3888
2.3. 节点3

创建myid文件,写入0

cd /app/zookeeper-3.4.12
echo 2 > dataDir/myid

添加集群配置

vim /app/zookeeper-3.4.12/conf/zoo.cfg

#添加集群信息

server.0=192.168.43.188:2888:3888
server.1=192.168.43.44:2888:3888
server.2=192.168.43.24:2888:3888
三、启动验证zk集群
3.1. 节点1
cd /app/zookeeper-3.4.12/
bin/zkServer.sh start
bin/zkServer.sh status

在这里插入图片描述

3.2. 节点2
cd /app/zookeeper-3.4.12/
bin/zkServer.sh start
bin/zkServer.sh status

在这里插入图片描述

3.3. 节点3
cd /app/zookeeper-3.4.12/
bin/zkServer.sh start
bin/zkServer.sh status

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523325.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么时装linux可用空间变大,[合集]OpenSUSE安装octave时装1G多texliv - 精华区 - 优秀的Free OS(Linux)版 - 北大未名BBS...

发信人: mytbk (LCPU AP|ArchLinux), 信区: Linux标 题: [合集]OpenSUSE安装octave时装1G多texlive发信站: 北大未名站 (2014年01月10日13:17:19 星期五), 站内信件───────────────────────────────────────作者PsySunrise (无良之心)…

基于zookeeper(集群)+LevelDB的ActiveMq高可用集群安装、配置、测试

参考 腾讯云~基于zookeeper(集群)LevelDB的ActiveMq高可用伪集群安装、配置、测试 https://gblfy.blog.csdn.net/article/details/127465602

5G 来了,我们可以做什么?

5G 清风徐来,静待应用花开。这是最好的时代,也是最具挑战的时代。当下就国内而言,随着四张 5G 商用牌照的正式发放,运营商们纷纷扩大并加快了建网的规模与速度;手机厂商们也早已于今年年初相继推出了 5G 手机&#xff…

linux内核之内存管理.doc,linux内核之内存管理.doc

linux内核之内存管理Linux内核之内存管理作者:harvey wang邮箱:harvey.perfect新浪博客地址:/harveyperfect ,有关于减肥和学习英语相关的博文,欢迎交流把linux内存管理分为下面四个层面(一)硬件辅助的虚实地址转换(二…

SpringBoot项目去除druid监控的底部广告

文章目录一、阿里Druid广告的介绍二、引入Druid的Starter依赖三、编写配置类,进行广告的去除四 、启动项目进行测试五、原理说明一、阿里Druid广告的介绍 如果使用的是阿里Druid的数据库连接池,那么会自带一个数据库的监控页面. 但是其页面底部会有阿里的广告,如下图所示,并且…

精简linux操作系统,Tiny Core Linux—仅10多MB的精简Linux 操作系统发行版

Tiny Core Linux是一款很简约的桌面Linux,体积小且可高度可扩展,基于Linux 3.x内核、Busybox、Tiny X、FLTK图形用户界面、JWM窗口管理器。像其他操作系统最少也要几百MB了,Tiny Core Linux不仅体积小,对硬件配置要求也很高&#…

面试官问你MyBatis中有哪些设计模式,把这篇文章发给他

戳蓝字“CSDN云计算”关注我们哦!作者 | 疯狂的蚂蚁来源 | https://dwz.cn/KFgol1De之前总结过一篇Spring中用到了哪些设计模式:《面试官:“谈谈Spring中都用到了那些设计模式?”》,昨晚看到了一篇很不错的一篇介绍MyBatis中都用到了那些设计…

Linux 启动mysql提示表不存在

编辑my.cnf 设置大小写敏感配置在 vim /etc/my.cnf #添加lower_case_table_names1,忽略大小写 #重启MYSQL服务 service mysql restart,

linux 定时器 代码,linux C++ 定时器代码

linux C 定时器代码:#include #include #include using namespace std;/*union sigval{int sival_int; //integer valuevoid *sival_ptr; //pointer value};struct sigevent{int sigev_notify; //notification typeint sigev_signo; //signal numberunion sigval …

MySQL启动出现The server quit without updating PID file错误解决办法

解决办法其实很简单: 将 /etc/mysql 下的 my.cnf 文件删除,再次启动MySQL服务 删除前注意备份

腾讯云首次公开边缘计算网络开源平台,拥抱5G与万物互联

6月25日,由Cloud Native Computing Foundation (CNCF) 主办的云原生技术大会在上海举办,腾讯云对外展示自身在边缘计算领域的最新进展,首次公开腾讯智能边缘计算网络平台TSEC(Tencent Smart Edge Connector)&#xff0…

linux输入qsub显示错误,linux – 使用qsub运行shellscript的’意外的文件结束’和’错误导入功能定义’错误...

我有以下shellscript:#!/bin/shcd /sw/local/bin/export LD_LIBRARY_PATH/sw/local/lib:/usr/local/Trolltech/Qt-4.7.2/lib:$LD_LIBRARY_PATH./FeatureFinderRaw -in /homes/JG-C1-18.mzML -out /homes/test_remove_after_use.featureXML -threads 20当我从自己的命…

解决SecureCRT与SecureFX中文乱码问题

文章目录一、SecureCRT中文乱码问题解决方法:二、SecureFX中文乱码问题解决方法:2.1. 找到SecureFX配置文件夹2.2. 在配置文件夹下的Sessions子目录中,找到SecureCRT连接对应的Session文件(.ini扩展名),双击…

OpenStack精华问答 | OpenStack服务介绍

关于OpenStack的争议,从未停止,每每关于它的消息,都会一石激起千层浪。今天就让我们看看关于OpenStack的问答吧。1Q : OpenStack服务介绍A : MySQL为各个服务器提供数据存储RabbitMq:为各个服务之间提供通信认证和服务注册Keystone:为各个服务…

实战04_redis-cluster集群搭建

接上一篇:实战_03_Redis基础命令https://blog.csdn.net/weixin_40816738/article/details/99213524 #安装gcc yum install gcc-c #使用yum命令安装 ruby (我们需要使用ruby脚本来实现集群搭建) yum install ruby yum install rubygems #将redis源码包上…

linux网站渗透工具包,ubuntu下安装 kali linux 渗透工具包

相信用过linux系统的盆友都听说过kali linux 它是一个非常好的用于渗透测试的Linux发行版。但是如何在ubuntu下使用kali linux 的渗透工具嘞!LionSec开发出了一个python工具,叫做Katoolin,它可以让你在其他Linux发行版上使用Kali的全部工具。…

OCP China Day“登陆”,最新技术、方案吸睛!

戳蓝字“CSDN云计算”关注我们哦!作者 | 刘晶晶众所周知,OCP在2011年由Facebook发起成立,核心会员超过200家,其中更是包括Google、微软、Intel、IBM等企业,超过7000家企业参与了该社区的活动;2018年OCP非董…

实战_05_SpringBoot整合redis单机版本

接上一篇:实战04_redis-cluster集群搭建https://blog.csdn.net/weixin_40816738/article/details/100635263 下一篇:实战_06_SpringBoot整合edis-cluster集群版本https://blog.csdn.net/weixin_40816738/article/details/100658669

linux下字体怎么安装方法,linux安装字体方法

1.查看系统中文字体#fc-list :langzh2.如果提示commont not fount 说明为安装fontconfig3.安装fontconfig#yum -y install fontconfig4.再次查看系统中文字体#fc-list :langzh5.确认是否存在字体 -->> simhei.ttf6.创建目录:#mkdir -p /usr/share/fonts/my_fo…

实战_06_SpringBoot整合redis-cluster集群版本

接上一篇:实战_05_SpringBoot整合redis单机版本https://blog.csdn.net/weixin_40816738/article/details/100658608