zookeeper之二:zookeeper3.7.0安装完全指南

前面分享了zookeeper的基本知识,下面分享有关zookeeper安装的知识。

 

1、下载

zookeeper的官网是:https://zookeeper.apache.org/

zookeeper之二:zookeeper3.7.0安装完全指南

在官网上找到下载链接,

zookeeper之二:zookeeper3.7.0安装完全指南

这里使用的是二进制安装包,使用的是3.7.0的版本。

2、安装 2.1、环境

os:我这里是在虚拟机环境中的centos7-64进行安装。

JDK:zookeeper需要JDK的支持,需要事先配置好java的环境变量。

2.2、安装

zookeeper的安装可以分为单机版和集群版,单机版是只有一个节点,集群版使用三个节点。

2.2.1、单机版 2.2.1.1、修改配置

单机版是只有一个节点的zookeeper进程,把下载好的安装包上传到对应得linux服务器目录上,对文件进行解压,解压后的文件如下,

zookeeper之二:zookeeper3.7.0安装完全指南

 

这里有两个比较重要的目录bin和conf,bin目录存放的是zookeeper启动脚本,conf下存放的是配置文件。首先修改配置文件,在conf下有三个文件,

zookeeper之二:zookeeper3.7.0安装完全指南

 

zoo_sample.cfg是一个样例文件,zookeeper启动的时候默认使用的是zoo.cfg,这里从zoo_sample.cfg复制一个名为zoo.cfg即可,然后修改zoo.cfg文件,整个zoo.cfg文件是这样的

# The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=http://www.likecs.com/tmp/zookeeper # the port at which the clients will connect clientPort=2181 # the maximum number of client connections. # increase this if you need to handle more clients #maxClientCnxns=60 # # Be sure to read the maintenance section of the # administrator guide before turning on autopurge. # ##sc_maintenance # # The number of snapshots to retain in dataDir #autopurge.snapRetainCount=3 # Purge task interval in hours # Set to "0" to disable auto purge feature #autopurge.purgeInterval=1 ## Metrics Providers # # https://prometheus.io Metrics Exporter #metricsProvider.className=org.apache.zookeeper.metrics.prometheus.PrometheusMetricsProvider #metricsProvider.httpPort=7000 #metricsProvider.exportJvmInfo=true

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyszsj.html