环境:
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
扫描二维码,在手机上阅读!
还不快抢沙发