简介
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
集群环境
- 系统
[root@iZ2ze9ve7rvlcgig049ikhZ ~]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core)
- JDK :1.8.0_11 (要求1.6+)
- ZooKeeper:3.4.6
- 主机数:3(要求3+,且必须是奇数,因为ZooKeeper的选举算法)
主机名 | IP地址 | JDK | ZooKeeper | myid |
master | 10.0.0.138 | 1.8.0_11 | server.1 | 1 |
slave1 | 10.0.0.129 | 1.8.0_11 | server.2 | 2 |
slave2 | 10.0.0.130 | 1.8.0_11 | server.3 | 3 |
- 安装jdk
[xiaoxin@iZ2ze9ve7rvlcgig049ikhZ ~]$ sudo yum -y install java-1.8.0-openjdk*
- 变量
[xiaoxin@iZ2zeg2sdxrkqhrcjeuypnZ ~]$ sudo vim /etc/profile export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar [xiaoxin@iZ2ze9ve7rvlcgig049ikhZ ~]$ source /etc/profile
- 下载zookeeper(master节点上配置)
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.0/apache-zookeeper-3.6.0-bin.tar.gz
- 解压
[xiaoxin@iZ2ze9ve7rvlcgig049ikhZ ~]$ tar zxf apache-zookeeper-3.6.0-bin.tar.gz [xiaoxin@iZ2ze9ve7rvlcgig049ikhZ ~]$ mv apache-zookeeper-3.6.0-bin apache-zookeeper-3.6.0
- zoo.cfg
继续阅读
- 我的QQ
- QQ扫一扫
-
- 我的头条
- 头条扫一扫
-
评论