zoukankan      html  css  js  c++  java
  • zookeeper安装部署

    实验环境

    test1.com  

    192.168.255.128
    test2.com   192.168.255.129
    test3.com 192.168.255.130
    安装路径 /data/sever

    zookeeper安装

    1.配置java环境变量(3台同样配置)

    [tx@test1 ~]$ tar -zxvf jdk-7u80-linux-x64.tar.gz -C /data/servers/
    
    [tx@test1 servers]$ mv jdk1.7.0_80/ jdk1.7
    [tx@test1 ~]$ vim .profile
    
    export JAVA_HOME=/data/servers/jdk1.7
    export PATH=$JAVA_HOME/bin:$PATH
    
    [tx@test1 ~]$ source .profile
    
    [tx@test1 ~]$ echo $JAVA_HOME
    /data/servers/jdk1.7
    
    [tx@test1 ~]$ java -version
    openjdk version "1.8.0_151"
    OpenJDK Runtime Environment (build 1.8.0_151-b12)
    OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

       

    2.解压安装包,配置文件(3台同样配置)

    [tx@test1 server]# tar -zxvf zookeeper-3.4.5.tar.gz
    [tx@test1 zookeeper-3.4.5]# cd conf
    [tx@test1 conf]# ls
     configuration.xsl log4j.properties zoo_sample.cfg
    [tx@test1 conf]# vim zoo.cfg
    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/data/zookeeper   #zookeeper数据存储路径
    clientPort=2182
    
    server.1=test1:2888:3888
    server.2=test2:2888:3888
    server.3=test3:2888:3888
    

    3.配置myid文件

    在配置的dataDir指定的目录下面,创建一个myid文件,里面内容为一个数字,用来标识当前主机,conf/zoo.cfg文件中配置的server.X中是什么数字,则myid文件中就输入这个数字:

    [tx@test1 data]# mkdir zookeeper(3台都创建)
    [tx@test1 data]# echo 1 > ./zookeeper/myid
    [tx@test2 data]# echo 2 > ./zookeeper/myid
    [tx@test3 data]# echo 3 > ./zookeeper/myid
    4,启动zookeeper,查看状态
    [tx@test1 bin]$ ./zkServer.sh start
    JMX enabled by default
    Using config: /data/servers/zookeeper-3.4.5/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    [tx@test1 bin]$ ./zkServer.sh status
    JMX enabled by default
    Using config: /data/servers/zookeeper-3.4.5/bin/../conf/zoo.cfg
    Mode: follower
    
    [tx@test2 bin]$ ./zkServer.sh start
    JMX enabled by default
    Using config: /data/servers/zookeeper-3.4.5/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    [tx@test2 bin]$ ./zkServer.sh status
    JMX enabled by default
    Using config: /data/servers/zookeeper-3.4.5/bin/../conf/zoo.cfg
    Mode: follower
    
    [tx@test3 bin]$ ./zkServer.sh start
    JMX enabled by default
    Using config: /data/servers/zookeeper-3.4.5/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    [tx@test3 bin]$ ./zkServer.sh status
    JMX enabled by default
    Using config: /data/servers/zookeeper-3.4.5/bin/../conf/zoo.cfg
    Mode: leader

    4.可以通过命令jps,ps查看Zookeeper进程

    [tx@test1 ~]$ jps
    43603 Jps
    23370 QuorumPeerMain

    [tx@test1 ~]$ ps -ef | grep zookeeper

     zookeeper优化

    如果不配置dataLogDir,那么事务日志也会写在dataDir目录中。这样会严重影响zk的性能。因为在zk吞吐量很高的时候,产生的事务日志和快照日志太多。最好是为datalogDir单独分配一块磁盘

    修改配置文件,添加如下内容:

    #vim zoo.cfg

    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/data/zookeeper/dataDir
    dataLogDir=/data/zookeeper/dataLogDir
    clientPort=2182
    
    server.1=test1:2888:3888
    server.2=test2:2888:3888
    server.3=test3:2888:3888

     

  • 相关阅读:
    poi管道流的导入导出
    Mysql导入数据库的方法
    MySQL数据库指定字符集
    eclipse 的操作
    Mysql的操作
    第十周作业
    第九周作业
    第八周作业
    第七周作业
    第六周作业
  • 原文地址:https://www.cnblogs.com/cornerxin/p/8341671.html
Copyright © 2011-2022 走看看