首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >centos7部署redis以及多实例

centos7部署redis以及多实例

作者头像
一只牛博
发布2025-05-31 09:18:32
发布2025-05-31 09:18:32
14600
代码可运行
举报
运行总次数:0
代码可运行

安装redis

下载

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

解压到安装目录

mkdir /usr/local/redis

tar -zxvf redis-5.0.5.tar.gz -C /usr/local/redis/

进入redis解压目录

cd /usr/local/redis/redis-5.0.5

编译

make

进入redis/src下

cd /usr/local/redis/redis-5.0.5/src

执行安装

make install

修改配置文件(后台启动,设置密码,外部访问)

代码语言:javascript
代码运行次数:0
运行
复制
修改主配置文件
(1) 注释掉 bind 127.0.0.1 这一行(解决只能特定网段连接的限制)
(2) 将 protected-mode 属性改为 no (关闭保护模式,不然会阻止远程访问)
(3) 将 daemonize 属性改为 yes (这样启动时就在后台启动)
(4) 设置密码
搜索  requirepass foobared 添加  requirepass 你设置的密码

然后开放6379端口

启动,停止和重启

代码语言:javascript
代码运行次数:0
运行
复制
redis-server /usr/local/redis/redis-5.0.5/redis.conf

连接redis

redis-cli

auth 密码

redis多实例部署

一台服务器上部署多个redis使用。

  • 首先找到redis文件夹下,将redis.conf复制到自己找到的目录下,这边我是直接创建了个bin目录。如果有几个实例那么久复制几份
  • 其次就改配置文件,具体要修改的地方是

1、bind 在默认情况下,bind监听的地址为127.0.0.1,因此,我们在新的配置文件中,必须要将bind监听的地址修改为本机的IP地址。 2、daemonize 在Redis多实例场景下,我们需要Redis的启动命令而不是启动脚本来启动新的Redis实例,因此,我们必须要将该参数改为yes,使得Redis后台启动。 3、port 在计算机中,不可能存在多个进程共同监听同一个端口,否则会出现端口已被占用的错误,因此,我们必须修改新的Redis实例的监听端口。 4、pidfile pidfile也必须进行修改,否则会与原来的实例的pid文件名称相同,造成错误。 5、logfile 与pidfile类似,我们也必须修改logfile,即Redis的日志文件。 6、dir 同样的,我们也必须修改Redis的持久化存储目录。

⚠️这里注意,如果配置了多实例那么启动的时候要带配置文件去启动

代码语言:javascript
代码运行次数:0
运行
复制
redis-server /usr/local/redis/redis-5.0.5/bin/redis6381.conf 

关闭的时候要杀死进程

代码语言:javascript
代码运行次数:0
运行
复制
netstat -lntp

或者还有一个操作

ps -aux|grep redis

进入服务端的命令

redis-cli -p 6381 -a 你的密码

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装redis
    • redis多实例部署
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档