当前位置: 首页 > news >正文

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:设置 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 复制数据。

相关文章:

  • ffmpeg常用方法(一)
  • 【MySQL】Mysql超大分页处理
  • 02_linux系统命令
  • 蓝桥杯备赛-拔河
  • 当下弹幕互动游戏源码开发教程及功能逻辑分析
  • excel
  • 网络渗透作业
  • 本地大模型编程实战(24)用智能体(Agent)实现智能纠错的SQL数据库问答系统(3)
  • 面试葵花宝典之React(持续更新中)
  • 华为机试牛客刷题之HJ75 公共子串计算
  • HTML第二节
  • linux的常用命令
  • Linux Crontab面试题及参考答案
  • STM32开发学习(三)----使用STM32CUBEMX创建项目
  • java23种设计模式-迭代器模式
  • Qt 开源音视频框架模块之QtAV播放器实践
  • AVPacket 简介
  • 在线抽奖系统——通用模块
  • 【Python爬虫(84)】当强化学习邂逅Python爬虫:解锁高效抓取新姿势
  • 华为OD机试:跳房子I (E卷、C++)
  • 南通高端网站建设机构/网页关键词排名优化
  • 做电工的有接单的网站吗/电子商务营销方法
  • 什么网站做设计可以赚钱/广州seo公司如何
  • 做一个网站的建设过程/长沙做网站推广
  • 中企动力建站怎么样/百度官方认证
  • ubuntu做网站/品牌推广活动有哪些