主机论坛_虚拟主机_美国主机_美国虚拟主机_云主机技术_全球主机交流聚集地—Web Hosting Talk 中文站

找回密码
立即注册
发新帖

0

收听

4

听众

547

主题
发表于 2022-1-25 18:42:42 | 查看: 64| 回复: 0

很早之前就搭建过这些,现在为了重复使用,还是写了篇简单的集群安装博客,方便以后翻阅,也希望能给新手一个帮助,好啦,开始进行搭建工作吧^_^!

修改主机名

prod-wuliu-zookeeper1-42-10

prod-wuliu-zookeeper2-42-11

prod-wuliu-zookeeper3-42-12

配置/etc/hosts

172.16.42.10 zookeeper1

172.16.42.11 zookeeper2

172.16.42.12 zookeeper3

安装jdk

把jdk解压到/opt/jdk

#set java evironment

export JAVA_HOME=/opt/jdk

export JAVA_BIN=/opt/jdk/bin

export JRE_HOME=/opt/jdk/jre   

export PATH=${JAVA_HOME}/binPATH

export CLASSPATH=.{JAVA_HOME}/lib/dt.jar{JAVA_HOME}/lib/tools.jar

##########add

验证jdk安装是否成功

Java -version查看jdk的版本

下载软件包到/opt/zookeeper

单点配置看zookeeper官方文档

zookeeperStarted.html -p  /opt/zookeeper/data

mkdir -p /opt/zookeeper/logs

集群配置

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/opt/zookeeper/data

clientPort=2181

dataLogDir=/opt/zookeeper/logs

server.1=zookeeper1:2888:3888  

server.2=zookeeper2:2888:3888   

server.3=zookeeper3:2888:3888

在dara目录下设置myid配置文件,myid的配置文件与server.id的值一一对应

启动zookeeper

1、先启动一个节点

./zkServer.start

2、然后再启动其余的两个节点

./zkServer.sh status 查看zookeeper当前的角色

新增了几个参数, 其含义如下:

initLimit: zookeeper集群中的包含多台server, 其中一台为leader, 集群中其余的server为follower. initLimit参数配置初始化连接时, follower和leader之间的最长心跳时间. 此时该参数设置为5, 说明时间限制为5倍tickTime, 即5*2000=10000ms=10s.

syncLimit: 该参数配置leader和follower之间发送消息, 请求和应答的最大时间长度. 此时该参数设置为2, 说明时间限制为2倍tickTime, 即4000ms.

server.X=A:B:C 其中X是一个数字, 表示这是第几号server. A是该server所在的IP地址. B配置该server和集群中的leader交换消息所使用的端口. C配置选举leader时所使用的端口. 由于配置的是伪集群模式, 所以各个server的B, C参数必须不同.

参照zookeeper0/conf/zoo.cfg, 配置zookeeper1/conf/zoo.cfg, 和zookeeper2/conf/zoo.cfg文件. 只需更改dataDir, dataLogDir, clientPort参数即可.

在之前设置的dataDir中新建myid文件, 写入一个数字, 该数字表示这是第几号server. 该数字必须和zoo.cfg文件中的server.X中的X一一对应.

/Users/apple/zookeeper0/data/myid文件中写入0, /Users/apple/zookeeper1/data/myid文件中写入1, /Users/apple/zookeeper2/data/myid文件中写入2.

分别进入/Users/apple/zookeeper0/bin, /Users/apple/zookeeper1/bin, /Users/apple/zookeeper2/bin三个目录, 启动server.

任意选择一个server目录, 启动客户端:

bin/zkCli.sh -server zookeeper1:2181  

ls /

[zookeeper]



企业专线-MPLS VPN-SDWAN组网-云专线http://www.elinkcloud.cn/

收藏回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|WebHostingTalk中文站

GMT+8, 2024-5-19 06:28 , Processed in 0.067649 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表