本文基于鲲鹏服务器和openEuler操作系统提供指导,在正式操作前请确保软硬件均满足要求。
硬件要求
项目
|
说明
|
服务器
|
鲲鹏服务器
|
CPU
|
鲲鹏920系列处理器或鲲鹏916处理器
|
操作系统和软件要求
- 查看环境操作系统的信息:cat /etc/*-release
查看环境处理器相关信息:lscpu
查看环境内核版本:uname -r
查看环境信息:uname -a
- 如果需要全新安装操作系统,可选择“Minimal Install”安装方式并勾选Development Tools套件,否则很多软件包需要手动安装。
操作系统和软件要求如表1所示。
表1 操作系统和软件要求项目
|
版本
|
下载链接
|
openEuler
|
22.03 LTS SP2 for ARM
|
获取链接
|
20.03 LTS SP1 for ARM
|
获取链接
|
CentOS
|
7.6 for ARM
|
获取链接
|
Redis
|
3.0.5
|
获取链接
|
5.0.4
|
获取链接
|
6.0.20
|
获取链接
|
GCC
|
10.3.1(openEuler 22.03)
|
openEuler 22.03默认自带GCC 10.3.1
|
4.8.5(CentOS 7.6)
|
CentOS 7.6默认自带GCC 4.8.5
|
7.3.0(openEuler 20.03)
|
获取链接
|
已验证的Redis版本与操作系统版本如表2所示。
表2 已验证的Redis版本与操作系统版本Redis版本
|
操作系统版本
|
Redis 3.0.5
|
- CentOS 7.6 for ARM
- openEuler 20.03 LTS SP1 for ARM
|
Redis 5.0.4
|
- CentOS 7.6 for ARM
- openEuler 20.03 LTS SP1 for ARM
|
Redis 6.0.20
|
openEuler 22.03 LTS-SP2 for ARM
|
节点规划
本文分别以搭建一主一从主从复制模式、三主三从集群模式为例,主从复制模式节点规划请参见表3,集群模式节点规划请参见表4。节点规划中的节点IP地址和端口号均为举例,请以部署环境的实际情况为准。
本次搭建将主节点和从节点部署在一台服务器上。在实际应用场景中,建议主、从节点分别部署在不同服务器或者虚拟机中。
表3 主从复制模式节点规划节点编号
|
节点IP地址
|
端口号
|
主节点1
|
127.0.0.1
|
6380
|
从节点1
|
127.0.0.1
|
6381
|
表4 集群模式节点规划节点编号
|
节点IP地址
|
端口号
|
主节点1
|
127.0.0.1
|
6380
|
主节点2
|
127.0.0.1
|
6381
|
主节点3
|
127.0.0.1
|
6382
|
从节点1
|
127.0.0.1
|
6383
|
从节点2
|
127.0.0.1
|
6384
|
从节点3
|
127.0.0.1
|
6385
|