“1+X中级B卷:Zookeeper 集群”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
Zookeeper集群部署
Zookeeper集群部署
第1行: 第1行:
 
== Zookeeper集群部署 ==
 
== Zookeeper集群部署 ==
 +
一. 对Zookeeper的介绍
 +
 
ZooKeeper 是一个分布式协调服务的开源框架。主要用来解决分布式集群中应用系统的一致性的问题,例如怎样避免同时操作同一数据造成脏读的问题。ZooKeeper 本质上是一个分布式的小文件存储系统。提供基于类似于文件系统的目录树方式的数据存储,并且可以对树种 的节点进行有效管理里。从而来维护和监控你存储的数据的状态变化。将通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。诸如:统一命名服务(dubbo)、分布式配置管理(solr的配置集中管理)、分布式消息队列(sub/pub)、分布式锁、分布式协调等功能。
 
ZooKeeper 是一个分布式协调服务的开源框架。主要用来解决分布式集群中应用系统的一致性的问题,例如怎样避免同时操作同一数据造成脏读的问题。ZooKeeper 本质上是一个分布式的小文件存储系统。提供基于类似于文件系统的目录树方式的数据存储,并且可以对树种 的节点进行有效管理里。从而来维护和监控你存储的数据的状态变化。将通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。诸如:统一命名服务(dubbo)、分布式配置管理(solr的配置集中管理)、分布式消息队列(sub/pub)、分布式锁、分布式协调等功能。
  
 
1.节点部署
 
1.节点部署
 
本次实验使用采用三个节点
 
本次实验使用采用三个节点
 
+
  IP                    主机名
 +
192.168.100.10        zookeeper1
 +
192.168.100.20        zookeeper2
 +
192.168.100.30        zookeeper3
  
  

2020年11月22日 (日) 12:31的版本

Zookeeper集群部署

一. 对Zookeeper的介绍

ZooKeeper 是一个分布式协调服务的开源框架。主要用来解决分布式集群中应用系统的一致性的问题,例如怎样避免同时操作同一数据造成脏读的问题。ZooKeeper 本质上是一个分布式的小文件存储系统。提供基于类似于文件系统的目录树方式的数据存储,并且可以对树种 的节点进行有效管理里。从而来维护和监控你存储的数据的状态变化。将通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。诸如:统一命名服务(dubbo)、分布式配置管理(solr的配置集中管理)、分布式消息队列(sub/pub)、分布式锁、分布式协调等功能。

1.节点部署 本次实验使用采用三个节点

  IP                    主机名
192.168.100.10         zookeeper1
192.168.100.20         zookeeper2
192.168.100.30         zookeeper3










首先配置好java环境 使用java -version 成功回显版本号

首先将zookeeper上传到linux中

将Zookeeper配置解压到/usr/zookeeper目录下

tar -zxvf zookeeper.tar.gz -C /usr/zookeeper

配置环境变量vi /etc/profile

export ZOOKEEPER_HOME=/绝对路径
export PATH=$PATH:$ZOOKEEPER_HOME/bin

配置zookeeper

cd $zookeeper
cd conf/
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
dataDir=数据目录
dataLogDir=日志目录
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888

在数据目录中生成myid文件写入对应的server号码
如:master的myid号码为1
启动zookeeper

zkServer.sh start

查看zookeeper启动状态

zkServer.sh status