一、redis安装

(1)将文件夹\卫星通信综合管理系统\redis下redis-6.1.11.tar.gz 上传到usr/local/目录下

(2)解压 Redis 压缩包

cd usr/local/redis

tar -zvxf redis-6.1.11.tar.gz -C /usr/local/redis

(3)编译 Redis

make

编译完成后,使用 make install 将 Redis 安装到系统目录:

make install

Redis 的可执行文件(如 redis-server 和 redis-cli)将被安装到 /usr/local/bin/ 目录中。

(4) 配置 Redis,参考文件夹\卫星通信综合管理系统\redis中redis.conf ,

根据需要修改配置文件,设置 Redis 在后台运行、调整端口、设置密码等,注意端口和密码需要和参考文件一致。

(5)启动 Redis

使用以下命令启动 Redis:

redis-server /usr/local/redis/redis.conf

二、配置主从

1、进入到安装目录,找到redis.conf

/usr/local/redis/redis-6.2.11

2、修改配置文件参数

vim redis.conf

主机(192.168.1.1)为例。主节点

bind:允许 Redis 监听所有网络接口,或者指定监听的 IP。

bind 192.168.1.1

protected-mode:启用保护模式(如果你使用的是外部网络访问,建议开启保护模式)。

protected-mode yes

port:确认 Redis 监听端口为 6379。

port 6379

# redis进程是否以守护进程的方式运行,yes为是,no为否(不以守护进程的方式运行会占用一个终端)。

daemonize yes

redis 日志文件,生成后在 bin 目录下可找到。可以自定义目录

logfile "/usr/local/redis/log/redis.log"    /或/   logfile ./redis.log

按ESC,英文冒号wq保存退出!

3、启动redis

redis-server /etc/redis/redis.conf

4、配置从节点

192.168.1.2为例

打开配置文件,修改配置

bind 192.168.1.2

protected-mode yes

port 6379

daemonize yes

logfile "/usr/local/redis/log/redis.log" 

slaveof 192.168.1.1 6379 

slaveof:设置 Server2Server1 的从节点,指定 Server1 的 IP 地址和端口。

5、启动服务2的redis

redis-server /etc/redis/redis.conf

6、检查主从复制状态

(1)登录到 Server1(主服务器),在 Redis 客户端中执行以下命令,查看主服务器的状态:

redis-cli
info replication
输出会显示类似以下内容:
role:master
connected_slaves:1
slave0:ip=192.168.1.1,port=6379,state=online,offset=1000,lag=0

(2)登录到 Server2(从服务器),在 Redis 客户端中执行以下命令,查看从服务器的状态:

redis-cli
info replication
输出会显示以下内容:
role:slave
master_host:192.168.1.1
master_port:6379
master_link_status:up
master_last_io_seconds_ago:1

这表明 Server2 正常连接并正在从 Server1 复制数据。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐