说明:该集群的搭建是为了服务于solr集群,请参考我的关于solr集群搭建的博客。

1、创建solr-cloud目录

mkdir /usr/local/solr-cloud

2、将解压的apache-zookeeper-3.5.5-bin复制三份到solr-cloud目录中

cp -r apache-zookeeper-3.5.5-bin /usr/local/solr-cloud/zookeeper01
cp -r apache-zookeeper-3.5.5-bin /usr/local/solr-cloud/zookeeper02
cp -r apache-zookeeper-3.5.5-bin /usr/local/solr-cloud/zookeeper03

  

3、进入zookeeper01目录,创建data目录,用于存放zookeeper的数据文件

mkdir data

  

4、进入data目录,创建myid文件,代表着节点的编号

touch myid

  

5、编辑myid文件

  写入数字1

  

  

6、进入conf目录

cp zoo_sample.cfg zoo.cfg

  

7、编辑zoo.cfg文件

  修改dataDir路径为/usr/local/solr-cloud/zookeeper01/data

  修改端口clientPort为2182(之前搭建的单机版使用了2181端口)

  

  在文件的最下方加入以下内容:节点列表

server.1=192.168.83.102:2881:3881
server.2=192.168.83.102:2882:3882
server.3=192.168.83.102:2883:3883

  说明:clientPort=2182:zookeeper连接客户端的端口号,2881为各节点之间通信的端口号。3881:节点之间投票选举的端口号

  

8、进入zookeeper02目录

  创建data目录,并进入,同样创建myid。在这里使用新的方式创建

echo 2 >myid

  

9、进入conf目录,复制zoo.cfg文件

cp zoo_sample.cfg zoo.cfg

10、编辑zoo.cfg文件

  

11、进入zookeeper03目录,创建data目录,在data目录中创建myid文件,赋值为3,创建zoo.cfg文件,编辑。操作参考前两步。

  

  

12、启动3个zookeeper节点

  在solr-cloud目录下创建启动脚本

vim start-all.sh

  写入以下内容

cd /usr/local/solr-cloud/zookeeper01/bin
./zkServer.sh start
cd /usr/local/solr-cloud/zookeeper02/bin
./zkServer.sh start
cd /usr/local/solr-cloud/zookeeper03/bin
./zkServer.sh start

  修改脚本权限

chmod u+x start-all.sh

  

  复制启动脚本,命名为stop-all.sh,写入以下内容

cd /usr/local/solr-cloud/zookeeper01/bin
./zkServer.sh stop
cd /usr/local/solr-cloud/zookeeper02/bin
./zkServer.sh stop
cd /usr/local/solr-cloud/zookeeper03/bin
./zkServer.sh stop

  启动脚本

./start-all.sh 

  

13、查看状态

[root@localhost solr-cloud]# zookeeper01/bin/zkServer.sh status
[root@localhost solr-cloud]# zookeeper02/bin/zkServer.sh status
[root@localhost solr-cloud]# zookeeper03/bin/zkServer.sh status

  

  至此,zookeeper集群已经搭建完成,用法与单机版相同。

  

centos7 zookeeper集群的搭建的更多相关文章

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

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

  2. Linux centos7 zookeeper集群搭建

    Zookeeper集群搭建 描述:本章节主要单服务器搭建集群,在一个服务器上启动多个不同端口的zookeeper服务,非真实环境. 真实环境下zookeeper集群会搭建在多个物理服务器上,并非单一的 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

随机推荐

  1. Nginx设置成服务并开机自动启动

    在/etc/init.d下创建文件nginx [root@localhost ~]# vim /etc/init.d/nginx 其内容参考nginx官方文档 需要注意的配置: nginx=”/usr ...

  2. String类的常用方法以及知识点总结

    一,String的简介: 查阅API中的String类的描述,发现String 类代表字符串.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. 一旦这个 ...

  3. Python的一个bug,记录一下

    安装报错:E:\webpy-master>python setup.py installTraceback (most recent call last): File "setup.p ...

  4. Scala语法01 - 基础语法

  5. 指定JSON.toJSONString中实体类属性的输出顺序

    最近在使用JSON.toJSONString过程中出现实体类的属性与转换之前的顺序不一致 public static void main(String[] args) { Person person ...

  6. Linux md5sum 命令

    Linux md5sum 命令 通过 Linux 的 md5sum 命令,可以对指定的文件,计算出唯一的一个MD5值(128bit). 通过比较文件前后的MD5值,可以判断文件是否发生变化(是否被修改 ...

  7. SpringBoot: 4.SpringBoot整合listener(转)

    整合方式一:通过注解扫描完成 Listener 组件的注册 1.编写listener package com.bjsxt.listener; import javax.servlet.ServletC ...

  8. DevOps - 微服务与Serverless

    微服务 简介 "微服务"强调的是服务的大小,它关注的是某一个点. "微服务架构"则是一种架构思想,需要从整体上对软件系统进行通盘的考虑. 通俗来说,微服务架构就 ...

  9. 安装与编译Dlib(以Ubuntu16.04+Python3.6+pip为例)

    安装与编译Dlib(以Ubuntu16.04+Python3.6+pip为例) Step1:下载Ubuntu (or Linux)系统支持库=>Install OS libraries -dev ...

  10. web安全问题总结

    主要问题 SQL注入:即通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,从而获取不该获取的数据 跨站脚本攻击(也称为XSS):指利用网站漏 ...