基础数据仓库环境搭建(三)Zookeeper的安装与配置和操作
Zookeeper概述
Zookeeper 是一个开源的分布式的,为分布式应用提供协调服务的 Apache 项目。它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等
工作机制
领导者(leader),负责进行投票的发起和决议,更新系统状态
学习者(learner),包括跟随者(follower)和观察者(observer),follower用于接受客户端请求并给客户端返回结果,在选主过程中参与投票 Observer可以接受客户端连接,将写请求转发给leader,但observer不参加投票过 程,只同步leader的状态,observer的目的是为了扩展系统,提高读取速度
客户端(client),请求发起方
zookeeper的应用场景
统一命名服务、统一的配置管理、统一集群管理、服务器节点动态上下线、软负载均衡等
Zookeeper的下载与安装
我是在我的三台结点上方都安装了Zookeeper
链接:https://pan.baidu.com/s/1h9EPReCFmNtH9lRsi4NGRg
提取码:8520
配置安装
[root@node01 Zookeeper]# tar -zxvf apache-zookeeper-3.5.5-bin.tar.gz
文件夹重命名
[root@node01 Zookeeper]#
mv apache-zookeeper-3.5.5-bin zookeeper-3.5.5
编辑一下conf下的zoo.sample.cfg
[root@node01 Zookeeper]#
cd zookeeper-3.5.5
[root@node01 zookeeper-3.5.5]#
cd conf
[root@node01 conf]#
mv zoo_sample.cfg zoo.cfg
[root@node01 conf]#
vim zoo.cfg
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/opt/apps/zookeeper-3.5.7/data
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
#######################cluster##########################
server.1=node04:2888:3888
server.2=node02:2888:3888
server.3=node03:2888:3888
创建data文件夹,在文件夹下新建文件写入id号
[root@node01 Zookeeper]#
mkdir data
cd data/
vim myid
写入id数字即可
修改环境变量
[root@node01 Zookeeper]# vi /etc/profile
#Zookeeper配置
export ZOOKEEPER_HOME=/opt/apps/zookeeper-3.5.7
export PATH=$PATH:$ZOOKEEPER_HOME/bin
使环境变量生效
[root@node01 Zookeeper]#
source /etc/profile
简单操作
启动zookeeper服务
[root@node01 Zookeeper]# zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/SoftWare/Zookeeper/zookeeper-3.5.5/bin/…/conf/zoo.cfg
Starting zookeeper … STARTED
查看进程
[root@node01 Zookeeper]# jps
1777 ResourceManager
9987 QuorumPeerMain
1413 NameNode
10006 Jps
1614 SecondaryNameNode
#查看服务状态
[root@node01 Zookeeper]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/SoftWare/Zookeeper/zookeeper-3.5.5/bin/…/conf/zoo.cfg
Mode: standalone
启动客户端
[root@node01 Zookeeper]# zkCli.sh
#退出客户端
[zk: localhost:2181(CONNECTED) 1] quit
停止zookeeper服务器端
[root@node01 Zookeeper]# zkServer.sh stop
基础数据仓库环境搭建(三)Zookeeper的安装与配置和操作相关推荐
- Java开发环境搭建01:JDK安装和配置
一.JDK介绍 JDK是 Java 语言的软件开发工具包,是整个Java开发的核心,它包含了Java的运行环境(JVM+Java系统类库)和Java工具(javac命令和java命令等).总之一句话: ...
- 【Linux】CentOS7 C#开发环境搭建笔记(Jexus安装、配置、部署)
Jexus安装.配置.部署 1.Jexus安装 建议安装Jexus独立版(专业版) Jexus"独立版"指的是自带.net运行时(mono),不需要在客户服务器安装mono就能正常 ...
- JSP开发环境搭建(Tomcat的安装和配置)
使用 JSP 开发程序,需要具备对应的运行环境:Web 浏览器.Web 服务器.JDK 开发工具包.数据库(MySQL SQL Server 等).下面以 Windows 操作系统为平台介绍 JSP ...
- 基础数据仓库环境搭建(二) Hadoop的环境搭建
Apache Hadoop -分布式处理框架.集成了MapReduce(并行计算).YARN(作业调度)和HDFS(分布式文件系统). 1. 前期准备 1.准备3个虚拟机节点 2.Linux链接工具X ...
- 基础数据仓库环境搭建(一)数据仓库概述
数据仓库简介 数据仓库,是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合.它是单个数据存储,出于分析性报告和决策支持目的而创建. 为需要业务智能的企业,提供指导业务流程改进.监视时间.成 ...
- Linux基础环境搭建(CentOS7)- 安装Flume
Linux基础环境搭建(CentOS7)- 安装Flume 大家注意以下的环境搭建版本号,如果版本不匹配有可能出现问题! Linux基础环境搭建(CentOS7)- 虚拟机准备 Linux基础环境搭建 ...
- Java从入门到实战总结-1.1、Java基础之环境搭建和eclipse安装
Java从入门到实战总结-1.1.Java基础之环境搭建和eclipse安装 文章目录 Java从入门到实战总结-1.1.Java基础之环境搭建和eclipse安装 1.Hello Java 1.1. ...
- python环境搭建和pycharm的安装配置及汉化(零基础小白版)
前言:写这篇文章主要是介绍一下python的环境搭建和pycharm的安装配置,适合零基础的同学观看.这篇文章你会学到python的环境搭建和python比较好用的IDE pycharm的安装与基础配 ...
- Linux基础环境搭建(CentOS7)-安装JDK
Linux基础环境搭建(CentOS7)- 安装JDK 1 JDK的下载及安装 java是当前比较流行的一种编程语言,当我们开始学习java的时候肯定会先要安装jdk,然后进行环境变量控制. JRE( ...
最新文章
- STM32单片机外部中断配置讲解
- 观Citrix最新官方发布评测报告有感-外行看热闹,内行看门道
- centos7.4 U盘安装卡在 starting dracut initqueue hook
- Extjs 动态改变列名
- idea集成gitlab使用ssh免密登录
- java 继承与多态 习题_JAVA基础 第4章继承与多态_练习题_200910
- 【NLP】语言模型和迁移学习
- 【R】语言第五课----画图
- 有向图的邻接表描述 c++
- ES6学习笔记(三)—— Set 和 Map
- 转----ASP.NET中常用的优化性能方法
- Linux安装redis和部署
- Elk-Metricbeat配置Nginx的日志分析 (Metricbeat-part2)
- 战舰少女r魔盒服务器维护,战舰少女r魔盒官方
- TOP100summit:【分享实录】爆炸式增长的斗鱼架构平台的演进
- 爬虫爬取B站视频封面
- Mac(3) Parallels Desktop 安装 Windows10专业版
- (附源码连接)利用AI将2D照片合成3D场景
- 不同参考系统(椭球)的坐标转换
- Delphi代码格式化工具(DelForExp) v2.6.0