zookeeper学习笔记

zookeeper学习笔记

系统环境

ubuntu下/usr/bin和/usr/local/bin的区别

Linux(Ubuntu)使用 sudo apt-get install 命令安装软件的目录在哪?

sudo找不到命令:修改sudo的PATH路径

充分发挥 sudo 的作用

wsl下的ubuntu

java环境

  1. 官网下载java

  2. 解压并创建软连接

    sudo tar zxvf jdk-8u45-linux-x64.tar.gz  # 解压
    sudo ln -s jdk1.8.0_45 jdk  # 创建软连接,之后需要变更jdk版本直接修改软连接
    
  3. 配置环境变量

    Linux下配置环境变量最常用的两种方法—— .bashrc 和 /etc/profile

    详解/etc/profile、/etc/bash.bahsrc、~/.profile、~/.bashrc的用途

    注意: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环境

  1. wget方式下载zookeeper

    sudo wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.6/apache-zookeeper-3.5.6.tar.gz
    
  2. 解压并建立软连接

    sudo tar zxvf apache-zookeeper-3.5.6.tar.gz
    sudo ln -s apache-zookeeper-3.5.6.tar.gz zookeeper
    
  3. 配置环境变量

    # zookeeper
    export ZOOKEEPER_HOME=/usr/servers/zookeeper
    export PATH=$ZOOKEEPER_HOME/bin:$PATH
    
  4. 配置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
    
  5. 检查环境,启动服务

    sudo /usr/servers/zookeeper/bin/zkServer.sh status
    sudo /usr/servers/zookeeper/bin/zkServer.sh start
    
  6. 接入客户端

zkCli.sh -server 127.0.0.1:2181
原文地址:https://www.cnblogs.com/jarvankuo/p/11957794.html