IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> zookeeper安装和简单介绍 -> 正文阅读

[大数据]zookeeper安装和简单介绍

zookeeper定义

一个分布式服务框架,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。简单来说zookeeper=文件系统+监听通知机制。

  • 统一命名服务:在分布式环境下,经常需要对应用/服务进行统一命名,便于识别,如把域名保存到zookeeper中,值为ip。
  • 分布式应用配置项的管理:为实现集群中各个服务器的配置信息一致,对配置文件修改后,希望能快速同步到集群中各个服务器上。可将配置信息写入zookeeper上的一个节点,各个服务器监听这个节点,一但节点中的数据被修改了,zookeeper将通知各个客户端。
  • 集群管理:将集群中的单台服务器信息写入到zookeeper的节点上,监听这个节点,可获取他的实时状态变化
  • 软负载均衡:在zookeeper中记录每台服务器的访问数,让访问数最少的去处理最新的客户端请求。

数据结构

zookeeper数据模型的结构和Unix文件系统很类似,类似一棵树每个节点称作一个ZNode,每个节点能够默认存储1MB的数据,每个节点都可以通过其路径唯一标识。所有的节点的开头都是/.

安装

下载地址:http://archive.apache.org/dist/zookeeper/
点击想要下载的版本,在官网上有两个tar.gz文件,从目前的最新版本3.5.5开始,带有bin名称的包才是我们想要的下载可以直接使用的里面有编译后的二进制的包,而之前的普通的tar.gz的包里面是只是源码的包无法直接使用,
将下载的文件上传到服务器上解压即可tar -zxvf apache-zookeeper-3.6.0-bin.tar.gz

配置修改

  1. 将conf路径下的zoo_sample.cfg修改为zoo.cfg,命令mv zoo_sample.cfg zoo.cfg
  2. 修改zoo.cfg的dataDir路径,这个是快照所在目录,
  3. 启动命令bin/zkServer.sh start ,如果启动成功,会打印Starting zookeeper … STARTED,如果失败可查看logs下面的日志,如果是因为8080端口被占用启动失败,可以通过修改zoo.cfg文件的admin.serverPort=8888修改端口,这个端口是新版本的AdminServer的端口,不是zookeeper的端口
  4. 启动客户端:bin/zkCli.sh

客户端命令

查看所有节点

ls /

创建节点

create /node1 node1Data

获取节点值

get /node1
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-30 12:07:06  更:2021-08-30 12:08:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:56:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码