liunx安装redis并配置主从
一、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:设置 Server2
为 Server1
的从节点,指定 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
复制数据。