linux 上面 zookeeper 集群(最少3个节点192.168.204.128、192.168.204.129、192.168.204.130)安装

1、创建文件夹/usr/local/zookeeper,并下载zookeeper-3.4.13.tar.gz 至/usr/local/zookeeper中,然后解压,

将解压后的zookeeper-3.4.13文件夹改名为zookeeper
2、在/usr/local/zookeeper/zookeeper/中创建文件夹data和data-log
3、进去文件夹/usr/local/zookeeper/zookeeper/conf中,将文件zoo-sample.cfg文件名统一修改为zoo.cfg。
4、编辑上述文件zoo.cfg,如下,注意其中的dataDir和dataLogDir:
        # The number of milliseconds of each tick
        tickTime=2000
        # The number of ticks that the initial
        # synchronization phase can take
        initLimit=10
        # The number of ticks that can pass between
        # sending a request and getting an acknowledgement
        syncLimit=5
        # the directory where the snapshot is stored.
        # do not use /tmp for storage, /tmp here is just
        # example sakes.
        dataDir=/usr/local/zookeeper/zookeeper/data
        # 事务日志
        dataLogDir=/usr/local/zookeeper/zookeeper/data-log
        # the port at which the clients will connect
        clientPort=2181
        # the maximum number of client connections.
        # increase this if you need to handle more clients
        #maxClientCnxns=60
        #
        # Be sure to read the maintenance section of the
        # administrator guide before turning on autopurge.
        #
        # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
        #
        # The number of snapshots to retain in dataDir
        #autopurge.snapRetainCount=3
        # Purge task interval in hours
        # Set to "0" to disable auto purge feature
        #autopurge.purgeInterval=1
        server.1=192.168.204.128:2888:3888
        server.2=192.168.204.129:2888:3888
        server.3=192.168.204.130:2888:3888
5、在data文件夹中创建文件myid,并且编辑myid【命令可使用:创建文件touch myid,编辑文件vim myid】,

不同节点上面的myid中输入的内容应该与zoo.cfg文件中的server.*一致。 如:

在192.168.204.128节点上面的myid文件中输入的内容是1,

192.168.204.129节点上面的myid文件中输入的内容是2,

192.168.204.130节点上面的myid文件中输入的内容是3
6、修改/etc/sysconfig下的iptables配置
      在防火墙中增加端口项vi /etc/sysconfig/iptables
        -A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
        -A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT  
        -A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
     然后重启防火墙 service iptables restart
7、配置环境变量:
    vi  etc/profile 在最后添加如下两个。
    export ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper
    export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf
    保存后进入cd /etc目录下,输入source profile命令使修改生效。
8、启动zookeeper:
    分别在3台机器上/usr/local/zookeeper/zookeeper/bin目录下启动;
    [root@zk1 bin]# zkServer.sh start来启动。
    zkServer.sh restart  (重启)
    zkServer.sh status  (查看状态)
    zkServer.sh stop  (关闭)
    zkServer.sh start-foreground  (以打印日志方式启动)
    启动成功后,通过zkServer.sh status查看节点状态,不同节点显示的zookeeper角色不一样,只有一个节点是leader,

其它的节点都是follower。
9、连接到ZooKeeper:
        进入/usr/local/zookeeper/zookeeper/bin
        在命令行中输入:./zkCli.sh -server 192.168.1.30:2181(任意一个节点都可以),
        功连接后,系统会输出ZooKeeper的相关配置信息和相关环境,并在屏幕上输出Welcome to ZooKeeper!等信息。
10、之后就可以创建节点了。

zookeeper集群的搭建(个人实践可行)的更多相关文章

  1. zookeeper集群的搭建以及hadoop ha的相关配置

    1.环境 centos7 hadoop2.6.5 zookeeper3.4.9 jdk1.8 master作为active主机,data1作为standby备用机,三台机器均作为数据节点,yarn资源 ...

  2. Solr集群的搭建以及使用(内涵zookeeper集群的搭建指南)

    1   什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候 ...

  3. 大数据平台搭建-zookeeper集群的搭建

    本系列文章主要阐述大数据计算平台相关框架的搭建,包括如下内容: 基础环境安装 zookeeper集群的搭建 kafka集群的搭建 hadoop/hbase集群的搭建 spark集群的搭建 flink集 ...

  4. [转]ZooKeeper 集群环境搭建 (本机3个节点)

    ZooKeeper 集群环境搭建 (本机3个节点) 是一个简单的分布式同步数据库(或者是小文件系统) ------------------------------------------------- ...

  5. zookeeper集群环境搭建详细图文教程

    zookeeper集群环境搭建详细图文教程 zhoubang @ 2018-01-02 [文档大纲] 友情介绍 软件环境 注意点 环境安装 1. 新建用于存储安装包以及软件安装的目录 2. 下载安装z ...

  6. Linux环境下ZooKeeper集群环境搭建关键步骤

    ZooKeeper版本:zookeeper-3.4.9 ZooKeeper节点:3个节点 以下为Linux环境下ZooKeeper集群环境搭建关键步骤: 前提条件:已完成在Linux环境中安装JDK并 ...

  7. Docker 一步搞定 ZooKeeper 集群的搭建

    Docker 一步搞定 ZooKeeper 集群的搭建 背景 原来学习 ZK 时, 我是在本地搭建的伪集群, 虽然说使用起来没有什么问题, 但是总感觉部署起来有点麻烦. 刚好我发现了 ZK 已经有了 ...

  8. centos7下安装zookeeper&zookeeper集群的搭建

    一.centos7下安装zookeeper 1.zookeeper 下载地址 https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 2.安装步骤 ...

  9. centos7 zookeeper集群的搭建

    说明:该集群的搭建是为了服务于solr集群,请参考我的关于solr集群搭建的博客. 1.创建solr-cloud目录 mkdir /usr/local/solr-cloud 2.将解压的apache- ...

  10. Zookeeper集群快速搭建

    Zookeeper集群快速搭建 1.cd /usr/local/zookeeper/conf(如在192.168.212.101服务器) mv zoo_sample.cfg zoo.cfg 修改con ...

随机推荐

  1. Mybatis日志

    [DEBUG] 2018-05-20 09:56:36,404(19404) --> [main] org.slf4j.impl.JCLLoggerAdapter.trace(JCLLogger ...

  2. 怎么样启用红米手机5的ROOT权限

    红米手机5能如何拥有了root超级权限?各位清楚,android机器有root超级权限,一旦手机拥有了root相关权限,就能够实现更强的功能,举个栗子各位公司的营销部门的妹纸,使用较多营销工具都需要在 ...

  3. Vuex状态管理模式

    Store:类似容器,包含应用的大部分状态,一个页面只能有一个store,状态存储是响应式的 State : 包含所有应用级别状态的对象 Getters : 在组件内部获取store中状态的函数 Mu ...

  4. JS-getHours()方法

    var time=new Date().getHours(); 获取当前系统时间的小时值,eg:若当前系统时间为2019.4.25 10:52 则返回10

  5. PPI | protein-protein interaction | 蛋白互作分析

    STRING database的挖掘 这个数据库绝对是做实验人的宝藏,里面包含了各种蛋白互作关系,不用做实验就有一大堆证据. IPA了解一下,收费的高端分析软件,大部分就是整合的这个数据库,很多大佬喜 ...

  6. Python 进度条原理

    #进度条原理 import sys,time for i in range(50): sys.stdout.write("#")#标准输出 #若不能够按照时间一个一个依次显示,则代 ...

  7. Failed to find configured root that contains

    这个主要问题是在android系统下7.0 拍照时,Android提供FileProvider类来供应用之间共享数据. 出现这个问题多为xml文件 path 类型和代码中调用的类型不同导致的 以下为多 ...

  8. jmeter csv 参数化

    from:https://blog.csdn.net/bafasanqianzhang/article/details/77480297 [注意:csv可以上传txt,csv,另外参数必须正确否则会报 ...

  9. Matlab:双曲方程

    tic; clear clc M=[, ];%空间步数 N=*M;%时间步数 :length(M) h=/M(k);%空间步长 tau=/N(k);%时间步长 s=tau/h;%步长比 x=:h:; ...

  10. 15、TypeScript-函数

    1.参数和返回值可以指定类型 2.可选参数:在参数上加上?,表示可选的,可传可不传 3.默认参数:如果你不传参数,默认为20,如果你传参,就是你传的参数 4.剩余参数:会把传进来的实参变成一个数组,可 ...