2026-07-23 06:38:25
在CentOS环境下安装Redis及配置主从复制的步骤如下:
一、安装Redis
安装依赖环境
确保系统已安装gcc和tcl(版本需满足gcc-4.4.7及以上、tcl-8.5及以上)。若未安装,可通过以下命令安装:
yum install -y gcc tcl
下载并编译Redis
从官网下载最新稳定版Redis源码包(如redis-6.2.6.tar.gz),解压至指定目录:
cd /usr/local
tar -zxvf redis-6.2.6.tar.gz
mv redis-6.2.6 redis
进入目录并编译:
cd redis
make
运行编译测试(需tcl支持):
make test
启动Redis服务
进入src目录启动服务(默认使用默认配置):
cd src
./redis-server
若需指定配置文件,启动时添加路径:
./redis-server /path/to/redis.conf
访问Redis
使用客户端工具连接:
./redis-cli
执行简单命令测试(如设置并获取键值):
> set name "redis"
> get name
二、配置主从复制
在同一机器部署主从服务
创建主服务(端口6379)
复制Redis目录并重命名,修改配置文件:
cd /usr/local
mv redis redis-6379
编辑主服务配置文件(redis-6379/redis.conf):
vi redis-6379/redis.conf
确保以下参数(默认已配置):
port 6379
bind 127.0.0.1(若需远程访问,改为服务器IP)
创建从服务(端口6380)
复制主服务目录并修改配置:
mkdir redis-6380
cp -r redis-6379/* redis-6380/
编辑从服务配置文件(redis-6380/redis.conf):
vi redis-6380/redis.conf
修改端口并设置主服务地址:
port 6380
slaveof 127.0.0.1 6379
启动主从服务
按顺序启动主服务后启动从服务:
cd /usr/local/redis-6379/src
./redis-server ../redis.conf
cd /usr/local/redis-6380/src
./redis-server ../redis.conf
测试主从复制
在主服务设置键值,在从服务验证数据同步:
./redis-cli -p 6379
> set name "redis"
> quit
./redis-cli -p 6380
> get name
三、跨服务器主从复制注意事项
若主从服务部署在不同机器,需修改以下配置:
通过以上步骤,可完成CentOS环境下Redis的安装及主从复制配置。