1 | 因为公司的业务发展,需要搭建codis集群(一个由国内豌豆荚开发的redis集群解决方案),但是codis集群是依赖与zookeeper集群的。所以这篇文章,我们主要介绍有关zookeeper集群的搭建。 |
Zookeeper介绍
1 | zookeeper是一个分布式的开源框架,它能很好的管理集群,而且提供协调分布式应用的基本服务。 |
zookeeper集群节点个数
1 | 一个zookeeper集群需要运行几个zookeeper节点呢? |
安装部署
环境
1 | OS: CentOS7 |
安装jdk
1 | yum search jdk |grep openjdk |
安装zookeeper
1 | 下载最新稳定版zookeeper |
1 | 配置zookeeper环境变量 |
单机启动zookeeper测试
1 | 在任意一台服务器上启动zookeeper |
集群部署
1 | zookeeper搭建完毕后,我们现在来配置zookeeper集群。 |
修改zookeeper配置文件
1 | 创建日志和数据存放目录并授权 |
1 | 配置文件-参数说明: |
创建ServerID标识
1 | 注:zookeeper集群模式下还要配置一个myid文件,这个文件需要放在dataDir目录下。 |
启动并查看zookeeper集群
1 | 分别启动三台zookeeper服务器服务 |
1 | IP地址: 10.0.10.57/24 |
连接zookeeper集群
1 | 对于客户端来说,zookeeper集群是一个整体,连接到zookeeper集群实际上感觉在独享整个集群的服务,所以,你可以在任何一个结点上建立到服务集群的连接。例如: |
开机自启
脚本如下:
1 | #!/bin/bash |
chkconfig –add zookeeper && chkconfig –list |grep zookeeper
参考: 烂泥行天下
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2017/11/28/zookeeper集群部署/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!