ubuntu

Ubuntu Redis如何配置主从复制

小樊
39
2025-06-29 18:07:05
栏目: 云计算

在Ubuntu上配置Redis的主从复制(Master-Slave Replication)可以按照以下步骤进行:

1. 安装Redis

首先,确保你已经在两台或多台服务器上安装了Redis。如果还没有安装,可以使用以下命令进行安装:

sudo apt update
sudo apt install redis-server

2. 配置主服务器(Master)

编辑主服务器上的Redis配置文件 /etc/redis/redis.conf

sudo nano /etc/redis/redis.conf

找到并修改以下配置项:

# 绑定IP地址,确保从服务器可以连接
bind 0.0.0.0

# 设置主服务器的端口(默认是6379)
port 6379

# 设置主服务器的运行ID
runid /var/lib/redis/redis-server.pid

# 设置主服务器的日志文件
logfile /var/log/redis/redis-server.log

# 设置主服务器的数据持久化策略(可选)
save 900 1
save 300 10
save 60 10000

# 设置主服务器的密码(可选)
requirepass your_master_password

保存并退出编辑器。

3. 配置从服务器(Slave)

编辑从服务器上的Redis配置文件 /etc/redis/redis.conf

sudo nano /etc/redis/redis.conf

找到并修改以下配置项:

# 绑定IP地址,确保从服务器可以连接
bind 0.0.0.0

# 设置从服务器的端口(默认是6379)
port 6379

# 设置从服务器的运行ID
runid /var/lib/redis/redis-server.pid

# 设置从服务器的日志文件
logfile /var/log/redis/redis-server.log

# 设置从服务器的数据持久化策略(可选)
save 900 1
save 300 10
save 60 10000

# 设置从服务器的主服务器地址和密码
slaveof master_ip_address 6379
masterauth your_master_password

master_ip_address 替换为主服务器的IP地址,your_master_password 替换为主服务器的密码(如果设置了的话)。

保存并退出编辑器。

4. 重启Redis服务

在主服务器和从服务器上分别重启Redis服务以应用配置更改:

sudo systemctl restart redis-server

5. 验证配置

在主服务器上设置一个键值对:

redis-cli -h master_ip_address -p 6379 set test_key "Hello, Master!"

在从服务器上获取该键值对:

redis-cli -h slave_ip_address -p 6379 get test_key

如果从服务器返回了 Hello, Master!,则说明主从复制配置成功。

注意事项

通过以上步骤,你就可以在Ubuntu上成功配置Redis的主从复制了。

0
看了该问题的人还看了