一、环境介绍
1.三个redis节点的IP规划
node-1 主redis 192.168.3.71
node-2 从redis 192.168.3.72
node-3 从redis 192.168.3.73
2.节点的系统版本
[root@node03 ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
二、安装redis
1.下载Redis源码包
[root@node01 soft]# wget https://download.redis.io/releases/redis-6.2.6.tar.gz
--2022-06-01 18:23:58-- https://download.redis.io/releases/redis-6.2.6.tar.gz
Resolving download.redis.io (download.redis.io)... 45.60.125.1
Connecting to download.redis.io (download.redis.io)|45.60.125.1|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2476542 (2.4M) [application/octet-stream]
Saving to: ‘redis-6.2.6.tar.gz’
100%[================================================================================================================================================>] 2,476,542 5.31MB/s in 0.4s
2022-06-01 18:23:59 (5.31 MB/s) - ‘redis-6.2.6.tar.gz’ saved [2476542/2476542]
[root@node01 soft]# ll
total 2420
-rw-r--r-- 1 root root 2476542 Oct 4 2021 redis-6.2.6.tar.gz
2.解压软件包
[root@node01 soft]# tar -xzf redis-6.2.6.tar.gz
[root@node01 soft]# ls
redis-6.2.6 redis-6.2.6.tar.gz
3.安装gcc相关模块
yum -y install gcc automake autoconf libtool make
4.编译软件目录deps/下内容
make lua hiredis linenoise hdr_histogram jemalloc
5.编译redis
make PREFIX=/usr/local/redis MALLOC=libc install
三、redis初始化环境配置
1.配置redis环境变量
[root@node01 redis-6.2.6]# cat /etc/profile.d/redis.sh
export PATH=$PATH:/usr/local/redis/bin
[root@node01 redis-6.2.6]# source !$
source /etc/profile.d/redis.sh
2.检查redis的安装版本
[root@node01 redis-6.2.6]# redis-server --version
Redis server v=6.2.6 sha=00000000:0 malloc=libc bits=64 build=220bd54e8ce44ec8
3.创建redis相关目录
mkdir -p /usr/local/redis/{
etc,logs,data}
4.编辑redis配置文件
[root@node01 redis-6.2.6]# cat /usr/local/redis/etc/redis.conf
daemonize yes
supervised systemd
pidfile /var/run/redis.pid
port 6379
logfile /usr/local/redis/logs/redis.log
dbfilename dump.rdb
dir /usr/local/redis/data
maxmemory 1G
bind 192.168.3.71 127.0.0.1
timeout 300
loglevel notice
databases 16
save 900 1
save 300 10
save 60 10000
rdbcompression yes
maxclients 10000
appendonly yes
appendfilename appendonly.aof
appendfsync everysec
四、启动redis
1.启动redis
[root@node01 redis-6.2.6]# redis-server /usr/local/redis/etc/redis.conf
2.检查redis状态
[root@node01 redis-6.2.6]# ps -ef |grep redis
root 20551 1