环境:

centos7.4

JDK1.8

zookeeper安装需要jdk,安装jdk可以查我之前的文章

分割线

部署

上传zookeeper安装包,解压,移动,创建数据目录

解压

tar -zxf zookeeper-3.4.12.tar.gz

移动

mv zookeeper-3.4.12 /usr/local/zookeeper

创建数据目录

mkdir /usr/local/zookeeper/data

分割线

修改配置文件

配置文件中的配置行,配置文件改名

配置文件改名

mv /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg

修改配置文件

vim zoo.cfg
dataDir=/usr/local/zookeeper/data   ##修改为我们刚刚创建的数据目录路径
clientPort=2181  ##这配置行可以修改端口,有需要的小伙伴可以通过这配置行修改zk的端口

分割线

内存机制

修改内存大小,这步只针对需要限制zk对内存使用的大小的小伙伴们

如果zk是新装的,正常来说内存配置文件是不存在的。

查看以下的配置,查看是否存在,正常来说是存在的,配置中的java.env这个是内存分配文件的名称

vim /usr/local/zookeeper/bin/zkEnv.sh
if [ -f "$ZOOCFGDIR/java.env" ]
then
. "$ZOOCFGDIR/java.env"
fi

创建内存配置文件跟配置
java.env就复制下面的配置,JAVA_HOME是系统jdk的路径,VMFLAGS是要分配内存的大小,最小-最大。

vim /usr/local/zookeeper/conf/java.env
#!/bin/sh

export JAVA_HOME=/usr/local/jdk

# heap size MUST be modified according to cluster environment

export JVMFLAGS="-Xms256m -Xmx512m $JVMFLAGS"

分割线

常用命令

命令目录在zk中的bin目录中(/usr/local/zookeeper/bin/)

启动

./zkServer.sh start

停止

./zkServer.sh stop

查看状态

./zkServer.sh status
扫描二维码,在手机上阅读!

本文由 心态很重要 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论