Zookeeper简介(五)
1、定义
Zookeeper:是一个分布式的,开发源码的分布式应用程序协调服务,是hadoop的子项。
2. 特点
具有高可靠性,可扩展性,分布式,可配置的协调机制。
3. 作用
3.1 数据发布与订阅(配置中心),Dubbo应用此特性。
3.2 集群管理与Master选举 ,。Solr 集群应用此特性 – 在电商项目里,将tomcat进行一个集群。
3.3 命名服务(Naming Service)。
3.4 分布式通知/协调。
3.5 负载均衡。
3.6 分布式锁。
3.7 分布式队列。
4.语言
底层使用java编写。所以使用Zookeeper时需要配置JDK环境变量,tomcat也是用java写的。说白了,zookeeper就是一个用java语言写的项目而已,用的时候直接在Linux上解压,修改配置就可以。在后面使用kafka的时候,也用到了zookeeper,并在Windows环境安装了zookeeper。
5.安装
zookeeper的安装,安装在linux 系统上! 可以将原来的linux系统进行克隆。在克隆之后的虚拟机上进行安装。克隆之后的虚拟机登录的用户名,密码都不会变。只有ip地址会发生变化!
5.1如果没有jdk,则必须先安装jdk。
5.2 上传压缩包到/usr/local/zookeeper。

并解压到当前路径tar zxvf zookeeper-3.4.5.tar.gz。

5.3 在解压的目录下创建data文件夹。作为Zookeeper数据存放文件夹。

5.4进入Zookeeper的conf文件夹中把zoo_sample.cfg复制一份命名为zoo.cfg,zoo.cfg是zookeeper的核心配置文件。

5.5修改zoo.cfg中dataDir的值为data文件夹的路径
vi zoo.cfg。

5.6进入Zookeeper的bin文件夹,使用zkServer.sh启动和查看状态.
5.6.1 ./zkServer.sh start 启动命令
5.6.2./zkServer.sh status 查看状态
5.6.3查看状态时显示下面效果表示安装并启动成功,其中Mode:standalone表示单机版

注意:zookeeper 是可以集群使用的!
使用dubbo 的时候,必须确认zookeeper是否启动成功!如果zookeeper启动失败!那么dubbo 服务发布失败! 查看是否启动真正成功关键是看状态 ./zkServer.sh status
Zookeeper简介(五)的更多相关文章
- Zookeeper简介及使用
一.Zookeeper简介 1.zookeeper简介 动物管理员 Apache ZooKeeper致力于开发和维护开源服务器,实现高度可靠的分布式协调. 2.什么是ZooKeeper? ZooKee ...
- ZooKeeper学习之路(一)—— ZooKeeper简介及核心概念
一.Zookeeper简介 Zookeeper是一个开源的分布式协调服务,目前由Apache进行维护.Zookeeper可以用于实现分布式系统中常见的发布/订阅.负载均衡.命令服务.分布式协调/通知. ...
- ZooKeeper系列(一)—— ZooKeeper 简介及核心概念
一.Zookeeper简介 Zookeeper 是一个开源的分布式协调服务,目前由 Apache 进行维护.Zookeeper 可以用于实现分布式系统中常见的发布/订阅.负载均衡.命令服务.分布式协调 ...
- ZooKeeper简介
本文中,我们将对ZooKeeper进行介绍.简单地说,ZooKeeper是一个用来在构成应用的各个子服务之间进行协调的一个服务. 由于其本身并没有特别复杂的机制,因此我们将会把更多的笔墨集中在如何对Z ...
- Zookeeper简介与安装
Zookeeper:A Distributed Coordination Service for Distributed Applications. 一.Zookeeper简介 众所周知,协同服务是分 ...
- Zookeeper简介与集群搭建
Zookeeper简介 Zookeeper是一个高效的分布式协调服务,可以提供配置信息管理.命名.分布式同步.集群管理.数据库切换等服务.它不适合用来存储大量信息,可以用来存储一些配置.发布与订阅等少 ...
- Zookeeper简介与集群搭建【转】
Zookeeper简介 Zookeeper是一个高效的分布式协调服务,可以提供配置信息管理.命名.分布式同步.集群管理.数据库切换等服务.它不适合用来存储大量信息,可以用来存储一些配置.发布与订阅等少 ...
- Zookeeper简介及单机、集群模式搭建
1.zookeeper简介 一个开源的分布式的,为分布式应用提供协调服务的apache项目. 提供一个简单的原语集合,以便于分布式应用可以在它之上构建更高层次的同步服务. 设计非常易于编程,它使用的是 ...
- Zookeeper简介及安装(一)
1 Zookeeper入门1.1 概述Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目. 1.2 特点 1.3 数据结构 1.4 应用场景提供的服务包括:统一命名服务 ...
- 第1章 分布式系统概念与ZooKeeper简介
ZooKeeper分布式专题与Dubbo微服务入门 第1章 分布式系统概念与ZooKeeper简介 1-1 zookeeper简介 1-2 什么是分布式系统 略 1-3 分布式系统的瓶颈以及zk的相关 ...
随机推荐
- 实验8、31个最重要的Python Flask面试问题和答案
实验介绍 1. 实验内容 内容涵盖了31个最热门的Flask面试问题,帮助学生更好的理解Flask. 2. 实验要点 了解面试Flask开发人员的常见问题 实验内容 Flask面试问答 Q:Flask ...
- 【SQLite】批处理脚本BAT读取SQLite数据
批处理读写SQLite数据库.bat:(编码ANSI) @echo off sqlite3 "F:\improve\SQLite\BAT\Test.db" <"F ...
- RAC+DG修改sys密码
一.版本: 操作系统版本:SUSE 11 数据库版本:11.2.0.4 二.需求 因安全要求,需要修改SYS密码 三.步骤 1节点执行命令: alter user sys identified by ...
- zookeeper使用教程
Zookeeper 1. Zookeeper概述 1.1 概述 Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目. 1.2 特点 1)Zookeeper: ...
- 在element的table修改事件中修改数据,table的数据也会修改
大家在修改的时候有的会通过点击事件里面获取点击列表的值然后去赋值,但是row是Object对象类型,如果直接赋值的话,就变成了浅拷贝,复制的是地址,导致在表单中改变值的时候table中的数据也跟着改变 ...
- 生成工作区设置文件settings.json
先Ctrl+Shift+P,然后输入setting搜索 找到工作区设置(工作区,仅在当前打开的界面下生效,文档位置与根目录/.vscode/setting.json(可自己创建,也可不创建)) 选择之 ...
- GitHub Desktop的使用,创建项目、上传文件,设置忽略文件
下载登陆之后 新建项目File--第一个New repository 然后输入项目名称,选择项目文件夹,最后点Creata repository创建项目 这只是在本地建了项目. 项目文件夹中有其他文件 ...
- layui checkbox 样式
layui checkbox扩展插件: 一.新建 checkbox.css 样式文件 .checkBox .block{float:left; margin:5px;padding:6px 6p ...
- hive学习笔记之九:基础UDF
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- Hibernate框架(一)总结介绍
作为SSH三大框架之一的Hibernate,是用来把程序的Dao层和数据库打交道用的,它封装了JDBC的步骤,是我们对数据库的操作更加简单,更加快捷.利用Hibernate框架我们就可以不再编写重复的 ...