一、zookeeper简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护...
一、zookeeper简介
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。
它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
官网:http://zookeeper.apache.org/
二、安装环境简介
主机 | IP | 版本 | 端口 | 系统 |
server.1 | 192.168.1.39 | zookeeper-3.4.13 | 2181 | Centos7.2 |
server.2 | 192.168.1.44 | |||
server.3 | 192.168.1.54 |
IP顺序设置或是无序均可
三、安装zookeeper
1. 下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz
2. 解压到/opt目录
tar -zxf zookeeper-3.4.13.tar.gz -C /opt/
3. 进入conf目录复制配置文件
4. 配置文件修改内容
5. 添加myid文件
除了修改 zoo.cfg 配置文件,集群模式下还要新增一个名叫myid的文件,这个文件放在上述dataDir指定的目录下,这个文件里面就只有一个数据,就是上图配置中server.x的这个x(1,2,3)值,zookeeper启动时会读取这个文件,拿到里面的数据与 zoo.cfg 里面
[root@node1 bin]# mkdir /u01/zookeeper/ -p
[root@node1 bin]# echo 1 > /u01/zookeeper/myid
[root@node1 bin]# cat /u01/zookeeper/myid
1
[root@node2 bin]# mkdir /u01/zookeeper/ -p
[root@node2 bin]# echo 1 > /u01/zookeeper/myid
[root@node2 bin]# cat /u01/zookeeper/myid
2
[root@node3 bin]# mkdir /u01/zookeeper/ -p
[root@node3 bin]# echo 1 > /u01/zookeeper/myid
[root@node3 bin]# cat /u01/zookeeper/myid
3
6. 启动
7. 启动后显示成功不一定时启动了,需要验证端口进程
其他节点同样
8. 检查节点状态
一个主节点,两个从节点
四、验证
五、报错
1. Error contacting service. It is probably not running.
这个有可能是你的防火墙与SELinux没有关闭导致的
2. nohup: failed to run command ‘java’: No such file or directory
检查报错输出文件
3. 剩下还有错误就是你的配置问题了,上述仔细配置即可
本文标题为:Centos7环境---zookeeper集群搭建
基础教程推荐
- 为Win2003服务器打造铜墙铁壁的方法步骤 2022-09-01
- Centos 安装Django2.1 2023-09-24
- Apache CarbonData 1.0.0发布及其新特性介绍 2023-09-11
- 通过StatefulSet部署有状态服务应用实现方式 2022-10-01
- Apache Kafka 2.5 稳定版发布,新特性抢先看 2023-09-11
- windows环境下apache-apollo服务器搭建 2023-09-10
- Centos7 nginx的安装以及开机自启动的设置 2023-09-22
- RFO SIG之openEuler AWS AMI 制作详解 2022-12-28
- Docker容器操作方法详解 2022-11-13
- P3 利用Vulnhub复现漏洞 - Apache SSI 远程命令执行漏洞 2023-09-10
