zookeeper

作者: ATLSK000 | 来源:发表于2020-04-11 00:26 被阅读0次

linux配置JDK(java development kit java开发工具包)

1.JDK下载地址:

https://www.oracle.com/java/technologies/javase-downloads.html

jdk8:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html

linux64版本:jdk-8u241-linux-x64.tar.gz

2.配置

cd /opt

#上传jdk后解压tar -xzvf

vi /etc/profile

#/opt/jdk1.8.0_241

export JAVA_HOME=/opt/jdk1.8.0_241

export CLASSPATH=$JAVA_HOME/lib/

export PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

source /etc/profile#修改配置立刻生效

java -version#查看java版本

zookeeper安装

下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/

环境:

#uname -a

Linux db01 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

#systemctl status firewalld

inactive

#cat /etc/hosts

192.168.78.128 db01

192.168.78.129 db02

192.168.78.130 db03

内核参数:

openfile--65535

fs.file-max--6553560

上传并解压包:zookeeper-3.4.14.tar.gz

目录:

/opt

软链接#ln -s zookeeper-3.4.14 zk

mkdir -p /opt/zkdir/{data,log}

echo "1/2/n" >/opt/zkdir/myid

#grep -Ev "^$|^[#;]" /opt/zk/conf/zoo_sample.cfg

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/tmp/zookeeper

clientPort=2181

#配置dataDir目录myid

vi /opt/zk/conf/zoo.cfg

#zk中Follower与Leader之间进行心跳检测的时间间隔,以毫秒为单位,每隔该时间间隔, Leader将向Follower发送一次心跳检测。

tickTime=2000

#Follower第一次连接Leader时,zk所能忍受的最大失败连接次数。当值为5时,如果Follower连接Leader的时间超过5*2000ms=10s,那么连接失败。

initLimit=10

#在zk运行过程中,Follower和Leader之间进行心跳检测,所能忍受的最大失败连接次数。

syncLimit=5

#快照日志的存储路径,myid文件放在此路径

dataDir=/opt/zkdir/zkdatass

#事务日志的存储路径。如果不配置,那么事务日志默认存储到dataDir指定的目录,这样会严重影响zk的性能,当zk吞吐量较大时,产生的快照日志、事务日志太多。建议将两个目录分别配置,防止磁盘的并发读写,影响服务器性能。可将其配置在一个单独的磁盘上。

dataLogDir=/opt/zkdir/zklogss

#客户端连接zk服务器的端口,默认为2181

clientPort=2181

#zk节点的标识,由IP地址、Leader和Follewer的通信端口、Leader选举端口组成。单节点时不需要配置。

server.1=db01:2881:3881

server.2=db02:2881:3881

server.3=db03:2881:3881

cd /opt

scp -r {zookeeper-3.4.14,zkdir}  root@db03:/opt

软链接#ln -s zookeeper-3.4.14 zk

修改db02,db03的myid

启动#sh /opt/zk/bin/zkServer.sh start

查看状态#sh /opt/zk/bin/zkServer.sh status

停止:sh /opt/zk/bin/zkServer.sh stop

zookeeper连接客户端:sh /opt/zk/bin/zkCli.sh


zookeeper操作

ZooKeeper -server host:port cmd args

stat path [watch]

set path data [version]

ls path [watch]

delquota [-n|-b] path

ls2 path [watch]

setAcl path acl

setquota -n|-b val path

history

redo cmdno

printwatches on|off

delete path [version]

sync path

listquota path

rmr path

get path [watch]

create [-s] [-e] path data acl

addauth scheme auth

quit

getAcl path

close

connect host:port

查看节点目录:ls /

get 获取节点数据和更新信息:get /zookeeper

stat 获得节点的更新信息

ls2 ls命令和stat命令的整合

create 创建节点:create /db db

create -s 创建顺序节点 自动累加

set path data [version] 修改节点

delete path [version] 删除节点

参考:https://www.cnblogs.com/sco1234/p/7942130.html

相关文章

网友评论

      本文标题:zookeeper

      本文链接:https://www.haomeiwen.com/subject/vycsmhtx.html