首页 > 其他分享 >zk 3.4.6 安装及配置说明

zk 3.4.6 安装及配置说明

时间:2023-06-11 18:35:11浏览次数:62  
标签:zk cfg zookeeper data zoo 3.4 3.3 server 安装

Zookeeper安装


1. 安装

wget http://www.apache.org/dist//zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz

tar zxvf zookeeper-3.3.6.tar.gz

mv zookeeper-3.3.6 /usr/local/zookeeper-3.3.6-2181

cd /usr/local/zookeeper-3.3.6-2181

cp conf/zoo_sample.cfg conf/zoo.cfg

2. 单实例配置

修改配置文件

vi conf/zoo.cfg

#心跳时间

tickTime=2000

initLimit=10

syncLimit=5

#数据保存目录

dataDir=/data/zhanglin/logistics/zookeeper-3.3.6

#客户端连接端口

clientPort=2181

增加内存

zkEnv.sh


zkEnv.sh


#在文件底部增加

export JVMFLAGS="-Xms1024m -Xmx2048m $JVMFLAGS"

查询内存大小


ps -ef|grep zookeeper

#查询pid

jmap --heap  pid

3. 集群配置

注意:其中data目录和server地址需改成你真实部署机器的信息


修改配置文件

vi conf/zoo.cfg

tickTime=2000

#连接leader的等待的最长时间(秒)

initLimit=10

#标识 Leader 与 Follower 之间发送消息,请求和应答时间最长时间

syncLimit=5

dataDir=/data/zhanglin/logistics/zookeeper-3.3.6

clientPort=2181

#server.A=B:C:D:其中 A 是一个数字,表示这个是第几号服务器;B 是这个服务器的 ip 地址;C 表示的是这个服务器与集群中的 Leader 服务器交换信息的端口;D 表示的是万一集群中的 #Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。如果是伪集群的配置方式,由于 B 都是一样,所以不同的 #Zookeeper 实例通信端口号不能一样,所以要给它们分配不同的端口号。

server.1=10.0.30.138:2555:3555

server.2=10.0.30.139:2555:3555


增加myid文件

并在data目录下放置myid文件:(上面zoo.cfg中的dataDir)


mkdir data

vi myid

myid指明自己的id,对应上面zoo.cfg中server.后的数字,第一台的内容为1,第二台的内容为2,内容如下:


myid


1

4. 启动

./bin/zkServer.sh start

5. 停止

./bin/zkServer.sh stop

注:命令行参考 (See: http://zookeeper.apache.org/doc/r3.3.6/zookeeperAdmin.html)


6. 验证启动状态

telnet 127.0.0.1 2181


7. 用法

dubbo.registry.address=zookeeper://10.0.30.138:2181?backup=10.0.30.139:2181

或者


8. 测试zk服务

执行$ zkCli.sh -server 10.0.30.138:2181,检查指定服务器是否成功启动。


下面给我的单机3个伪集群的案例:


(1).分别在三台机器上安装好zookeeper,最好是同版本的。


  直接cp三个即可,做一下标记,便于区分。


(2).修改配置文件如下


vi conf/zoo.cfg


下面分别是三个节点的配置文件样本



注意:其中data目录和server地址需改成你真实部署机器的信息


(3).增加myid文件


并在data目录下放置myid文件:(上面zoo.cfg中的dataDir)


#cd /data/retail/zookeeper/


vi myid


myid指明自己的id,对应上面zoo.cfg中server.后的数字,第一台的内容为1,第二台的内容为2,依次类推。





标签:zk,cfg,zookeeper,data,zoo,3.4,3.3,server,安装
From: https://blog.51cto.com/u_6186189/6458479

相关文章

  • 通过 docker-compose 快速部署 Azkaban 保姆级教程
    目录一、概述二、Azkaban的调度流程三、前期准备1)部署docker2)部署docker-compose四、创建网络五、Azkaban编排部署1)安装MySQL2)下载Azkaban编译3)初始化azkaban用户和表4)配置5)启动脚本bootstrap.sh6)构建镜像Dockerfile7)编排docker-compose.yaml8)开始部署六、简单测试验......
  • 单机下RocketMq安装-多Master模式
    版本:5.1.1官方下载地址:https://rocketmq.apache.org/zh/downloadjdk版本:jdk1.8.0_201在指定目录下新建文件夹rocketmq,并下载安装包到目录下cd/usr/localmkdirrocketmqwgethttps://dist.apache.org/repos/dist/release/rocketmq/5.1.1/rocketmq-all-5.1.1-bin-release.zi......
  • web服务器一键安装脚本 EZHTTP
    EZHTTP是集成了nginx apache php mysql memcached等web服务器软件的一键安装脚本,它能自由选择安装任意的软件,自动选最优线路下载,定制容易。如何安装因为安装时间会比较久,建议安装前使用screen,screen使用方法如下:1、首先得安装screen,ubuntu使用apt-getinstallscreen,centos或r......
  • mac下安装Mysql5.7遇到默认密码的大坑
    哈哈,当时我装5.7也遇到过这样的情况 安装的过程很简单,就直接到官方下mysqldmg,一路下一步就可以装完.. MacMysqldmg下载地址,http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.10-osx10.10-x86_64.dmg但是带来的问题是,默认密码不为空…mysql-uroot-p登陆不进去…直接......
  • zookeeper单机伪集群安装配置(已验证)
    1.下载解压zookeeper(1)下载地址:略(2)解压:略要注意的是,你打算在你的单机上建立几个ZooKeeper服务器,你就建立几个目录,然后在每个目录里都解压zookeeper。2.部署规模为3的单机伪机群(1)server0新建目录data:/home/michael/opt/zookeeper/server0/zookeeper/data新建目录logs:/home/michael/......
  • macOS Sonoma 如何创建可引导的 macOS 安装介质
    macOSSonoma如何创建可引导的macOS安装介质如何创建可引导的macOS安装器|如何制作macOSUSB启动盘请访问原文链接:https://sysin.org/blog/macos-createinstallmedia/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org当前版本:->macOSVentura13.4(22F66......
  • 运维工具SaltStack之一安装部署
    一、概述salt是一个异构平台基础设置管理工具,使用轻量级的通讯器ZMQ,用Python写成的批量管理工具,完全开源,遵守Apache2协议,与Puppet,Chef功能类似,有一个强大的远程执行命令引擎,也有一个强大的配置管理系统,通常叫做SaltStateSystem。 二、基本原理采用C/S模式,server端就是salt的mas......
  • 如何安装和使用 Hugging Face Unity API
    HuggingFaceUnityAPI提供了一个简单易用的接口,允许开发者在自己的Unity项目中方便地访问和使用HuggingFaceAI模型,已集成到HuggingFaceInferenceAPI中。本文将详细介绍API的安装步骤和使用方法。安装步骤打开您的Unity项目导航至菜单栏的Window->Package......
  • Centos 7.4+ 通过anaconda 安装Python3.10
    做记录,在centos里安装3.10版本时,老是报错ssl。或者一些其他问题,做个记录吧。大概用了2天才弄好,主业不是运维所以不太了解在https://www.anaconda.com/官网下载安装,此处自己根据系统、根据版本,自己安装下载地址:https://www.anaconda.com/download#downloads安装好后condai......
  • docker-compose安装
    1、下载docker-composesudocurl-L"https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-compose2、增加可执行权限sudochmod+x/usr/local/bin/docker-compose3、添加软链接sudoln-s/usr/lo......