自学内容网 自学内容网

Zookeeper集群搭建

个人博客地址:Zookeeper集群搭建 | 一张假钞的真实世界

hosts配置

/etc/hosts配置文件中添加如下内容:

10.142.165.40 frin-zookeeper1
10.142.165.41 frin-zookeeper2
10.142.165.44 frin-zookeeper3

创建用户及目录

  • 创建zookeeper用户,用来启动zookeeper进程。
  • 创建/frin/zookeeper目录作为zookeeper的home目录。修改该目录的属主与组为zookeeper。

下载zookeeper并解压

当前最新稳定版本是zookeeper-3.4.10.tar.gz,下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/。下载并解压到/frin/zookeeper目录下。

创建软连接:

ln -s /frin/zookeeper/zookeeper-3.4.10 /usr/local/zookeeper-3.4.10

Java heap设置

设置Java heap大小,避免内存与磁盘空间的交换,能够大大提升ZK的性能,设置合理的heap大小则能有效避免此类空间交换的触发。在正式发布上线之前,建议是针对使用场景进行一些压力测试,确保正常运行后内存的使用不会触发此类交换。通常在一个物理内存为4G的机器上,最多设置-Xmx为3G。

因为存储数据量很小,此处使用默认值。

zookeeper配置

cd conf
cp zoo_sample.cfg zoo.cfg

在zoo.cfg中添加如下配置:

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data/zookeeper
clientPort=2181
server.1=frin-zookeeper1:2888:3888
server.2=frin-zookeeper2:2888:3888
server.3=frin-zookeeper3:2888:3888

创建数据目录:/data/zookeeper

创建myid文件

myid文件中只有一个数字,即一个Server ID。例如,server.1的myid文件内容就是“1”。注意,请确保每个server的myid文件中id数字不同,并且和server.id=host:port:port中的id一致。另外,id的范围是1~255。

分别在三台机器上的/data/zookeeper目录下创建myid文件,并设置相应的值。

启动zookeeper

bin/zkServer.sh start

测试

bin/zkCli.sh -server frin-zookeeper1:2181


原文地址:https://blog.csdn.net/weixin_46161645/article/details/145097246

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!