【Zookeeper】基于3台linux虚拟机搭建zookeeper集群(一)

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 【Zookeeper】基于3台linux虚拟机搭建zookeeper集群

环境和版本说明

环境说明:

  • 操作系统:Win11 2023 22H2
  • CPU:13代 i6
  • 内存:64G
  • 虚拟机:VM Tool 17
  • CenterOs版本:7.9
  • 镜像:CentOS-7-x86_64-Minimal-2009_2.iso
  • Zookeeper 版本:3.5.10

1. 进入官方下载CenterOs 7.9

官网地址:www.centos.org/download/

这里还是建议有条件的用用魔法啥的。

根据个人环境选择 x86_64。

image.png

image.png

个人比较推荐 163 和 阿里云的镜像:

mirrors.aliyun.com/centos/7.9.…

mirrors.163.com/centos/7.9.…

点击之后耐心等待下载即可。

2. 安装 Vmware 17

嗯哼,个人用的是绿化版,怕作者网站被爆这里就不提供链接和操作说明了。

3. 在Vmware 17上安装CenterOs 7.9

个人建议安装好一台之后,利用拷贝虚拟机的方式复制三份系统,并且在文件管理中用目录区分,方便换电脑或者迁移的时候可以快速恢复使用。

比如下面个人的简单划分方式。

image.png

新建虚拟机

image.png

image.png

这里个人选择“稍后安装操作系统”,也可以直接架在程序光盘映象文件。

image.png

image.png

image.png

个人笔记本电脑配置尚可,这里给了双核。

image.png

内存分配个1G即可,也可以酌情按需增加。

image.png

这里选择NAT,如果不嫌IP变化麻烦,可以是用“桥接网络”。

image.png

image.png

后面一直下一步即可,直到出现下面的画面。磁盘大小可以按照需要进行分配。

image.png

按照完全自定义的方式安装,此时需要自己手动指定一下操作系统的镜像文件位置:

image.png

安装CenterOs 7.9

启动虚拟机,看到如下界面之后选择第一个。

image.png

耐心等待安装程序引导。选择语言,这里建议选择英文,顺带锻炼下英文水平:

image.png

进入下一步之后,通常需要确认一下操作系统安装到哪一块磁盘上面。

image.png

不熟悉Linux的分区设置直接使用官方默认的配置即可(如果要手动设置分区可以选择下面的“I will configure partitioning”)。

image.png

接着手动设置一下网卡,这里记得开启一下开关,否则安装之后无法自动联网(需要手动调整一下网卡开关)。

CenterOs 系统一般都是用于服务器使用,大多数情况下都是静态IP,所以默认是不开启网卡的。

image.png

image.png

由于是最小化安装,自己可以干的事情有限,这里我们直接下一步即可。

image.png

之后是设置root密码和构建自定义用户,如果用户密码强度过低点击“Done”可能会没有任何反应,但是可以通过两次点击“Done”给强制通过。

这里放一下个人的操作root密码是经典的root

image.png

另外新建一个伪root用户,用于自己登陆操作(不建议养成root登陆的习惯)。

如果想要自定用户具备sudo权限,需要勾选“Make this user administrator”。

image.png

设置之后点击右下角即可。耐心等待片刻。

image.png

重启,CenterOs7安装完成。

image.png

安装虚拟机之后的操作

具体参考这篇文章:[[【Linux】拿到一台虚拟机Linux该干什么?]]

伪 root 测试

如果是具备sudo权限的普通用户,通常能流畅执行下面的指令。


sudo yum install -y vim

4. 设置静态IP

设置静态IP之前这里先介绍一下个人网络情况。

image.png

菜单->编辑->虚拟网络编辑器,记录并修改IP网段和网关地址,或者直接用默认生成的配置:

image.png

网关IP如下,这里需要记忆一下这个IP,等下会使用上:

image.png

这里的IP为:192.168.154.2。

设置虚拟机IP和网关

根据前面的截图,这里总结下个人的配置。

子网IP:


192.168.154.0

子网掩码:


255.255.255.0

网关 IP:


192.168.154.2

修改虚拟机网卡配置

  • 打开虚拟机
  • 在终端打开网卡配置文件并修改,非管理员需要加sudo。
  • vi /etc/sysconfig/network-scripts/ifcfg-ens33,将BOOTPROTO字段修改为static,如果ONBOOT字段为no,则将其修改为yes(开机自启)。
  • 添加具体的IP地址如 192.168.154.128、子网掩码、网关、以及常用的DNS。其中IP网段,子网掩码,网关为上一步中提到的IP。

大部分情况下默认给的网卡都是 ens33。


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

首先把 BOOTPROTO 的值进行修改。


BOOTPROTO=static

在网卡配置中进行修改。


IPADDR=192.168.154.128
ETMASK=255.255.255.0
GATEWAY=192.168.154.2
DNS1=8.8.8.8
DNS2=114.114.114.114

设置完成之后重启。


systemctl restart network

最后使用命令ip addr检查。

image.png

个人配置

最后个人三台机器的配置如下:

第一台机器7911


BOOTPROTO=static
IPADDR=192.168.154.128
ETMASK=255.255.255.0
GATEWAY=192.168.154.2
DNS1=8.8.8.8
DNS2=114.114.114.114

第二台机器7912


BOOTPROTO=static
IPADDR=192.168.154.131
ETMASK=255.255.255.0
GATEWAY=192.168.154.2
DNS1=8.8.8.8
DNS2=114.114.114.114

第三台机器7913


BOOTPROTO=static
IPADDR=192.168.154.130
ETMASK=255.255.255.0
GATEWAY=192.168.154.2
DNS1=8.8.8.8
DNS2=114.114.114.114

5. 检查NetManager的状态


systemctl status NetworkManager.service

结果:


[xander@localhost ~]$ systemctl status NetworkManager.service
● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2023-06-18 22:18:57 EDT; 2 days ago
     Docs: man:NetworkManager(8)
 Main PID: 686 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           └─686 /usr/sbin/NetworkManager --no-daemon

6. 检查NetManager管理的网络接口


nmcli dev status

运行结果如下:


[xander@localhost ~]$ nmcli dev status
DEVICE  TYPE      STATE      CONNECTION 
ens33   ethernet  connected  ens33      
lo      loopback  unmanaged  --

7. 检查NetManager管理的网络连接


nmcli connection show


[xander@localhost ~]$ nmcli connection show
NAME   UUID                                  TYPE      DEVICE 
ens33  b749bcf8-eeeb-446f-bb42-30a333da7328  ethernet  ens33

8. 设置dns


nmcli con mod ens33 ipv4.dns "114.114.114.114 8.8.8.8"

9. 让dns配置生效


nmcli con up ens33


[root@localhost xander]# nmcli con up ens33
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)


【Zookeeper】基于3台linux虚拟机搭建zookeeper集群(二)https://developer.aliyun.com/article/1395290

相关文章
|
30天前
|
存储 负载均衡 索引
linux7安装elasticsearch-7.4.0集群配置
linux7安装elasticsearch-7.4.0集群配置
113 0
|
1月前
|
Linux 网络安全 数据安全/隐私保护
如何在 VM 虚拟机中安装 CentOS Linux 9 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 CentOS Linux 9 操作系统保姆级教程(附链接)
170 0
|
1月前
|
安全 Linux 网络安全
如何在 VM 虚拟机中安装 Red Hat Enterprise Linux 9.3 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Red Hat Enterprise Linux 9.3 操作系统保姆级教程(附链接)
94 0
|
7天前
|
Linux
ZooKeeper的安装(Linux版)
ZooKeeper的安装(Linux版)
21 1
|
8天前
|
存储 Java 网络安全
ZooKeeper【搭建 03】apache-zookeeper-3.6.0 伪集群版(一台服务器实现三个节点的ZooKeeper集群)
【4月更文挑战第10天】ZooKeeper【搭建 03】apache-zookeeper-3.6.0 伪集群版(一台服务器实现三个节点的ZooKeeper集群)
14 1
|
17天前
|
Linux 虚拟化
linux 虚拟机扩容--直接扩容到根目录
linux 虚拟机扩容--直接扩容到根目录
27 1
|
28天前
|
算法 Java Linux
zookeeper单机伪集群集群部署
zookeeper单机伪集群集群部署
86 0
|
1月前
|
关系型数据库 MySQL 数据库
虚拟机Linux-Centos系统网络配置常用命令+Docker 的常用命令
虚拟机Linux-Centos系统网络配置常用命令+Docker 的常用命令
45 0
|
1月前
|
Linux 虚拟化 数据安全/隐私保护
使用VMware安装linux虚拟机
使用VMware安装linux虚拟机
使用VMware安装linux虚拟机
|
1月前
|
消息中间件 存储 Kafka
Kafka【环境搭建 02】kafka_2.11-2.4.1 基于 zookeeper 搭建高可用伪集群(一台服务器实现三个节点的 Kafka 集群)
【2月更文挑战第19天】Kafka【环境搭建 02】kafka_2.11-2.4.1 基于 zookeeper 搭建高可用伪集群(一台服务器实现三个节点的 Kafka 集群)
140 1