在CentOS上配置Redis数据同步,通常是指设置Redis的主从复制(Master-Slave Replication)。以下是配置Redis主从复制的步骤:
准备环境:
sudo yum install epel-release
sudo yum install redis
配置主节点:
/etc/redis.conf。bind指令设置为服务器的IP地址或注释掉以监听所有接口。protected-mode为no(仅用于测试环境,生产环境中应设置为yes并配置密码)。port为你选择的端口号,默认是6379。启动主节点:
sudo systemctl start redis
sudo systemctl enable redis
配置从节点:
/etc/redis.conf。slaveof指令,将其设置为slaveof <master-ip> <master-port>,其中<master-ip>是主节点的IP地址,<master-port>是主节点的端口号。masterauth <master-password>指令,其中<master-password>是主节点的密码。启动从节点:
sudo systemctl start redis
sudo systemctl enable redis
验证配置:
redis-cli连接到Redis服务器,并检查是否正常运行:redis-cli -h <master-ip> -p <master-port>
redis-cli连接到Redis服务器,并检查是否正常运行:redis-cli -h <slave-ip> -p <slave-port>
info replication命令,应该能看到主节点的信息,表明同步正在进行。测试数据同步:
redis-cli -h <master-ip> -p <master-port> set test_key "Hello, Redis!"
redis-cli -h <slave-ip> -p <slave-port> get test_key
"Hello, Redis!",则表示数据同步成功。请注意,这些步骤假设你已经有了基本的Linux和Redis知识,并且已经对服务器进行了适当的安全配置。在生产环境中,还需要考虑更多的安全措施,比如使用防火墙规则限制访问、配置SSL加密通信等。