说明:该集群的搭建是为了服务于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. java IO流的API

    常用的IO流API有:[InputStream.OutputStream] [FileInputStream.FileOutputStream] [BufferedInputStream.Buffer ...

  2. 一百零三:CMS系统之使用sweetalert提示框优化返回结果

    在base模板中引用 在修改密码的js中使用 $(function () { $('#submit').click(function (evnet) { evnet.preventDefault(); ...

  3. Python--多任务(多进程,多线程,协程)

    1.单核CPU实现“多任务”:(注意:这里的多任务假的,是轮训执行多个任务一段时间) 1)时间片轮转 2)优先级调度算法 2.并行:真的多任务执行(CPU核数>=任务数):即在某个时刻点上,有多 ...

  4. 在Java中使用元组类型的利器

    Java本身并没有内置元组这一项特性,要使用元组必须自行实现,所幸现在这些编程语言都支持泛型, 实现非内置元组也变的异常简单, 但是毕竟是非语言内置的语法元素,使用起来肯定不如原生元组来的便捷. 下面 ...

  5. COALESCE关键字的使用

    COALESCE是sql标准里面的一个关键字,我们可以和聚合函数sum,count,max等一起使用完成一些特殊的功能. 以下sql语句基于mysql 1.查询某一个列总和,如果没有数据或者NULL返 ...

  6. ProbCog[github]使用心得

    1. After installing ProbCog,you can run blnquery and mlnquery. If the terminal warns that 'command n ...

  7. UniEAP UTF 用户手册 (引擎)

    目录 第1章 概述 5 1.1 术语解释 5 第2章 测试文件组织 6 2.1 测试执行文件详解 7 2.1.1 参数配置 7 2.1.2 测试报告配置 9 2.1.3 浏览器类型配置 9 2.1.4 ...

  8. c# Winform WebBrowser的自动化模拟点击

    https://blog.csdn.net/vs920079469vs/article/details/78459025

  9. HashPump用法

    做哈希长度扩展攻击的时候用到这个工具,但是没找到这个工具详解办法 我这篇不算是详解,只是收集例子做出的一个用法 HashPump一种在各种散列算法中利用散列长度扩展攻击的工具.目前支持的算法:MD5, ...

  10. JavaScript中函数文档注释

    /** 方法说明 * @method 方法名 * @for 所属类名 * @param{参数类型}参数名 参数说明 * @return {返回值类型} 返回值说明 */