Zookeepe的安装和集群的配置

一、Zookeeper的简介

    

   Zookeeper是个框架

二、Zookeeper在Linux上安装

  官方提供的下载服务器

    地址1:http://mirror.bit.edu.cn/apache/zookeeper/

    地址2:http://mirrors.shu.edu.cn/apache/zookeeper/

    地址3:http://mirrors.hust.edu.cn/apache/zookeeper/

    

  

三、安装

   需要在Linux主机上有jdk环境

  打开Xshell连接云主机,或者虚拟机

  如果没用过Xshell的可以看一下:https://www.cnblogs.com/bybdz/p/9311354.html

  然后把下载的包传到Linux里面去解压,用Xshell的话把包拖拽到里面就会自动传过去。

  或

  rz -E 把文件传输到linux下的当前目录,如果说command not found,那就是没安装.

  

  

  然后执行 tar -xf zookeeper-3.4.5.tar.gz 命令解压这个包

  

  进入 zookeeper-3.4.7文件夹,然后进入conf目录,有一个zoosample.cfg的文件

  cd zookeeper-3.4.7/conf/

  

复制一份,并重命名为zoo.cfg文件,这个名字固定写死,因为zookeeper启动会检查这个文件,根据这个配置文件里的信息来启动服务

启动服务器

cd .. 返回上级目录

进入bin目录

执行:./zkServer.sh start   或者 sh zkServer.sh start 启动zookeeper

进入zookeeper客户端,操作zookeeper,启动的是服务器,要用Zookeeper客户端

执行 ./zkCli.sh 或sh zkCli.sh 就可以进入Zookeeper

执行命令以后会有启动刷屏

出现这个就是进入客户端了,如果没有发现光标,就多按两下回车.

Ctrl+C退出客户端

-----------------------------------------------------------------------------------------------------------------------------------------------------------

集群的配置

  另外两台机器也需要跟这个一样的操作,当启动客户端以后Ctrl +C退出客户端。

  可以通过一个指令把zookeeper目录传输到另外需要配置集群的机器上

  scp -r xiaoming  (对方用户名)@host(对方ip地址):/path(要copy的文件路径)   /mypath(我要存放的路径)

   如: scp -r root@192.168.24.37:/home/skyboy/tools/mysql-5.6.20.tar.gz  /usr/local/src/

  也可以直接通过Xshell把文件拖拽上去

 进去zookeeper文件夹内的conf目录来修改zoo.cfg的配置文件来配置集群

 vim zoo.cfg

  

  12行服务数据存放的本地目录我改成了上面的目录,大家看着改,我是改到了自己zookeeper目录下的tmp文件下

  tmp文件本来是没有的,我自己创建的。目录必须是已经存在的。

  然后就是主要的集群配置了,我是三个主机集群,所以在最后添加了三行,照着我的写就行了,ip地址写自己的

  要是集群主机多的化直接按着格式往下写就OK了。

  

   

   解释一个 server.1=192.168.139.132:2888:3888   这个主机server.的后面是1,就是ID为1,就是这个主机的选举id

  每个zookeeper配置里面都有一个数据存放目录这个是我定义的目录,需要自己创建

  这个tmp文件夹是我在zookeeper里自己创建的

  

  

   我们需要在这个tmp文件下创建一个myid文件(名字写死),然后在myid文件中

  加入当前服务器的选举id  192.168.139.132这个主机的选举ID为1,所以myid里面就写一个1就可以保存退出了

  其余主机都跟这个配置一样.

  

   zookeeper集群配置文件基本都是一样的(配置文件dataDir目录可以自己设置),只是myid里面的值要跟自己server.后面的值一个样

   其余主机配置一个样,!!!不过选举id要和设置的dataDir目录里面的myid里面存放的数值一个样

   配置好了启动着三台主机,如果有在运行的执行 sh zkServer.sh restart   重启一下

  进入zookeeper目录的bin目录下启动,三台全部启动

  

   启动成功了

  

   集群主机都启动成功以后分别查看一下集群状态sh zkServer.sh status

-----------------------------------------------------------------------------------------------------------------------

  zookeeper文件夹下的bin目录下执行 sh zkServer.sh status 查看集群启动状态

  是一个领导者,多个跟随者.就对了

  

   

----------------------------------------------------------------------------------------------------------------------- 

 出错解决办法:

  Error contacting service. It is probably not running.     

   联络服务出错。它可能没有运行。!!!关防火墙

    永久关闭防火墙:
      chkconfig iptables off

    临时关闭防火墙:
      service iptables stop

解决办法2

     vim  /etc/hosts     每个主机都注释了这个这一行.

    

有错误告诉我,谢谢了。

end 2018年8月23

Zookeepe的安装和集群的配置的更多相关文章

  1. Elasticsearch 安装与集群配置

    一.软件版本 操作系统:CentOS-6.5-x86_64 ES版本:5.0 主机:192.168.63.246 主机: 192.168.63.242 二.部署环境规划:   1. 需求:jdk版本: ...

  2. Rabbitmq安装、集群与高可用配置

    历史: RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多 ...

  3. CentOS6安装各种大数据软件 第六章:HBase分布式集群的配置

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  4. CentOS6安装各种大数据软件 第五章:Kafka集群的配置

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  5. Zookeeper 安装及集群配置注意点

    Zookeeper在ubuntu下安装及集群搭建,关于集群搭建,网上很多文章 可以参考:https://www.ibm.com/developerworks/cn/opensource/os-cn-z ...

  6. Dubbo入门到精通学习笔记(十七):FastDFS集群的安装、FastDFS集群的配置

    文章目录 FastDFS集群的安装 FastDFS 介绍(参考:http://www.oschina.net/p/fastdfs) FastDFS 上传文件交互过程: FastDFS 下载文件交互过程 ...

  7. rocketMq安装及集群配置

    网上关于rocketMq安装.集群配置的文章有很多,作为一个初学者,跟着网上的各种教程安装遇到了各种坑,可谓是一路坎坷.本文记录下rocketMq安装的完整过程.希望对你有一点帮助 安装rocketM ...

  8. windows安装elasticsearch服务以及elasticsearch5.6.10集群的配置(elasticsearch5.6.10配置跟1.1.1的配置不太相同,有些1.1.1版本下的配置指令在5.6.10中不能使用)

    1.下载elasticsearch5.6.10安装包 下载地址为:  https://artifacts.elastic.co/downloads/elasticsearch/elasticsearc ...

  9. 【Big Data】HADOOP集群的配置(一)

    Hadoop集群的配置(一) 摘要: hadoop集群配置系列文档,是笔者在实验室真机环境实验后整理而得.以便随后工作所需,做以知识整理,另则与博客园朋友分享实验成果,因为笔者在学习初期,也遇到不少问 ...

随机推荐

  1. liunx 上安装redis

    目录 1.安装包 2.解压:tar xzf redis-5.0.5.tar.gz 3.安装 4.编辑redis.conf文件 5.配置密码 6.启动配置: 7.配置公网链接 8.杀掉redis进程 9 ...

  2. iOS提审笔记

    查看苹果各大系统的服务状态:中国区服务:https://www.apple.com/cn/support/systemstatus/美国区服务:https://developer.apple.com/ ...

  3. What is MongoDB and For What?

    1.MongoDB是什么? MongoDB是一款为web应用程序和互联网基础设施设计的数据库管理系统.没错MongoDB就是数据库,是NoSQL类型的数据库 2.为什么要用MongoDB? (1)Mo ...

  4. Java程序员必读的9本书

    本文列出的9本书在Java程序员界都是被认为很棒的书.当一个程序员开始初学Java时,他的第一个问题应该是如何选择一本书来作为指导学习Java.这个问题也就表明,相对于其他的教程和博客,Java书籍还 ...

  5. Markdown语法快速学习

    Markdown 简洁语法说明 0.前言 一直以来都是以word文档做笔记,存在很多问题,比如代码格式.高亮等.这次公司要求使用markdown,感觉眼前一亮,以前word的问题都得到了解决,而且可以 ...

  6. Pyhton多线程

    在了解多线程前先给大家介绍下并发和并行: 并发:多个任务一起执行 在多任务之间快速切换处理 任务数量大于cpu核数  并行:一个cpu核处理一个任务,多个cpu核同时处理多个任务 任务数量等于或者小于 ...

  7. 《Three.js 入门指南》3.1.1 - 基本几何形状 - 平面(PlaneGeometry)

    3.1 基本几何形状 平面(PlaneGeometry) 说明: 这里的平面(PlaneGeometry)其实是一个长方形,而不是数学意义上无限大小的平面. 构造函数: THREE.PlaneGeom ...

  8. on duplicate key update 的用法说明(解决批量操作数据,有就更新,没有就新增)mybatis批量操作数据更新和添加

    项目用的ORM框架是用springdatajpa来做的,有些批量数据操作的话,用这个效率太低,所以用mybatis自己写sql优化一下. 一般情况,我们肯定是先查询,有就修改,没有就添加,这样的话,单 ...

  9. 为应用程序池“XXX”提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误。该进程 ID 为“XXXX”。数据字段包含错误号。 改进查找流程

    原文链接:https://www.cnblogs.com/qidian10/p/6028784.html  为防止原作者删除,留作解决方法备份 ---------------------------- ...

  10. 曹工说Redis源码(4)-- 通过redis server源码来理解 listen 函数中的 backlog 参数

    文章导航 Redis源码系列的初衷,是帮助我们更好地理解Redis,更懂Redis,而怎么才能懂,光看是不够的,建议跟着下面的这一篇,把环境搭建起来,后续可以自己阅读源码,或者跟着我这边一起阅读.由于 ...