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










网友评论