zookeeper学习笔记
系统环境
wsl下的ubuntu
java环境
官网下载java
解压并创建软连接
sudo tar zxvf jdk-8u45-linux-x64.tar.gz # 解压 sudo ln -s jdk1.8.0_45 jdk # 创建软连接,之后需要变更jdk版本直接修改软连接
配置环境变量
注意:ubuntu下的用户不会自动加载
/etc/profile
的环境变量,需要另外在用户下的~/.bashrc
设置加载。比较了网上的方法,下面的操作比较方便。
首先设置系统环境变量
sudo vim /etc/profile
末尾加入java变量
# java export JAVA_HOME=/usr/lib/jvm/jdk export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$JAVA_HOME/bin:$PATH
由于ubuntu普通用户不会自动加载
profile
的环境变量,故要在用户环境变量中添加source /etc/profile
刷新用户环境变量
source ~/.bashrc
zookeeper环境
wget方式下载zookeeper
sudo wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.6/apache-zookeeper-3.5.6.tar.gz
解压并建立软连接
sudo tar zxvf apache-zookeeper-3.5.6.tar.gz sudo ln -s apache-zookeeper-3.5.6.tar.gz zookeeper
配置环境变量
# zookeeper export ZOOKEEPER_HOME=/usr/servers/zookeeper export PATH=$ZOOKEEPER_HOME/bin:$PATH
配置zookeeper
复制配置文件
cp /usr/servers/zookeeper/conf/zoo_sample.cfg zoo.cfg
按需配置
initLimit=10 syncLimit=5 # 增加dataDir和dataLogDir目录,目录自己创建并指定,用作数据存储目录和日志文件目录 dataDir=/home/local/zk/data dataLogDir=/home/local/zk/logs clientPort=2181
检查环境,启动服务
sudo /usr/servers/zookeeper/bin/zkServer.sh status sudo /usr/servers/zookeeper/bin/zkServer.sh start
接入客户端
zkCli.sh -server 127.0.0.1:2181