zookeeper入门到精通03——zookeeper集群搭建(上)

简介: zookeeper集群搭建3.1 多虚拟机环境搭建3.2 zookeeper集群搭建

3.1 多虚拟机环境搭建

我们需要搭建zookeeper集群,而由于zookeeper的的服务器数量需要设置为单数(前文介绍了原因),一个zookeeper集群至少需要三个zookeeper服务,因此我们需要搭建三台虚拟主机。


(1)将之前的虚拟机重命名为zookeeper01。


(2)进行网络配置

vi /etc/sysconfig/network-scripts/ifcfg-eth0

VMWARE左上角点击编辑查看虚拟网络配置

对应在在后面追加文件ifcfg-eth0中追加

对以上修改说明如下:

BOOTPROTO:网卡获得ip地址的方式,这里设置成为static静态获取指定的ip地址。该参数还可以设置成为dhcp和pootp,分别对应两种协议方式获取ip地址。


HARDDR:网卡的物理地址。删除它避免后续克隆虚拟机时出现多台虚拟机的网卡物理地址相同,从而导致网络故障。


ONBOOT:是否在系统启动时激活网卡。


UUID:唯一标识。与网卡地址一样,删除避免网络故障。


IPADDR:IP地址


192.168.106.0:表示NAT模式下的一个网络号。不可用。

192.168.106.1:表示IPv4地址。不可用。

192.168.106.2:表示网关。不可用。

192.168.106.255:表示NET模式下的广播地址。不可用。

所以IPADDR地址范围:192.168.106.3 到 192.168.106.254均可以配置。


NETMASK:子网掩码

GATEWAY:网关

DNS:域名解析地址,*为1,2,3,4…,有多个就配置多个,这里配置了两个。

(3)重启网络服务,使其生效

service network restart
• 1

(4)测试网络配置是否成功

ping www.baidu.com
• 1

如上图,配置成功了。

(5)如下图进行克隆,创建虚拟机zookeeper02、zookeeper03。

克隆完成的虚拟机配置与之前的完全一致,我们需要更改网络配置中的IPADDR,使他们各不相同。


删除网卡地址的对应文件,使其重新生成网卡地址。


rm /etc/udev/rules.d/70-persistent-net.rules

重启虚拟机,进行ping www.baidu.com测试。

笔者在开启多台虚拟机时发现电脑自动蓝屏重启了。如您遇到类似问题可以参考博客:关于多开几台虚拟机就蓝屏重启的解决方案_时空之魔的博客-CSDN博客_虚拟机多开蓝屏解决。

3.2 zookeeper集群搭建

zookeeper集群至少需要三台zookeeper,我们的策略是:每一台主机安装一个zookeeper。试想:如果主机数量是10台,我们就需要安装10个zookeeper,这样效率显然不高。后面我们将解决这个问题,现在先来每一个主机安装一个zookeeper。


(1)xshell与虚拟机建立连接


在虚拟机启动的前提下,在xshell中选择文件->新建连接

这里会让您输入用户名与密码,如果您的登录名或密码与虚拟机用户名(不是主机名哦)不一致,将会报错ssh服务器拒绝…,如下图,改为一致即可。

如果您连接不上,请自查之前主机的网络配置是否正确。尤其注意关注使用ifconfig命令查看ip等。

相关文章
|
8月前
|
消息中间件 运维 Java
搭建Zookeeper、Kafka集群
本文详细介绍了Zookeeper和Kafka集群的搭建过程,涵盖系统环境配置、IP设置、主机名设定、防火墙与Selinux关闭、JDK安装等基础步骤。随后深入讲解了Zookeeper集群的安装与配置,包括数据目录创建、节点信息设置、SASL认证配置及服务启动管理。接着描述了Kafka集群的安装,涉及配置文件修改、安全认证设置、生产消费认证以及服务启停操作。最后通过创建Topic、发送与查看消息等测试验证集群功能。全网可搜《小陈运维》获取更多信息。
767 1
|
存储 SpringCloudAlibaba Java
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论。
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
|
分布式计算 Hadoop
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
272 1
|
分布式计算 Java Hadoop
Hadoop-30 ZooKeeper集群 JavaAPI 客户端 POM Java操作ZK 监听节点 监听数据变化 创建节点 删除节点
Hadoop-30 ZooKeeper集群 JavaAPI 客户端 POM Java操作ZK 监听节点 监听数据变化 创建节点 删除节点
259 1
|
分布式计算 监控 Hadoop
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
254 1
|
分布式计算 Hadoop Unix
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
256 1
|
存储 SQL 消息中间件
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
212 0
|
存储 数据库
zookeeper 集群环境搭建及集群选举及数据同步机制
zookeeper 集群环境搭建及集群选举及数据同步机制
414 2
|
开发工具
部署安装zookeeper集群
部署安装zookeeper集群
177 0
|
Java 网络安全
分布式系统详解--框架(Zookeeper-简介和集群搭建)
分布式系统详解--框架(Zookeeper-简介和集群搭建)
245 0