news 2026/4/18 10:28:52

启动多个redis进程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
启动多个redis进程

先找到2个Redis核心文件

启动Redis只需要redis-server(启动程序,可执行文件)和redis.conf(配置模板,随便一个可用的就行),用Linux的find命令全网查找,直接复制命令,找到后记好路径即可,不用管它们在原目录的哪个位置。

# 1. 查找redis-server可执行文件(核心启动程序,必须找到)find/ -name redis-server2>/dev/null# 2. 查找redis.conf配置模板(随便一个即可,用于复制修改,必须找到)find/ -name redis.conf2>/dev/null
  • 2>/dev/null:过滤掉权限不足的报错,输出更干净;
  • 输出示例(每个人的路径不同,记好你查到的真实路径!):
    # redis-server路径示例 /usr/local/bin/redis-server # redis.conf路径示例 /etc/redis/redis.conf

把查到的两个路径记下来,后续全程只用这两个路径,彻底抛开原混乱目录


创建6380实例的独立干净目录(一键创建多级)

# 新建目录,包含conf(配置)/data(数据)/logs(日志)/bin(可选,软链接用)mkdir-p /usr/local/redis-6380/{conf,data,logs,bin}

复制配置模板到新实例,并重命名

用你查到的/etc/redis/redis.conf,复制到新实例conf目录,按端口命名方便区分:

cp/etc/redis/redis.conf /usr/local/redis-6380/conf/redis-6380.conf

修改新配置文件的核心隔离项

用vim编辑,按下面的内容精准修改,其他配置保持默认即可:

vim/usr/local/redis-6380/conf/redis-6380.conf

按快捷键/关键字搜索定位,替换为以下内容(删去原有#注释)

# 1. 端口号:唯一隔离,新实例用6380 port 6380 # 2. 守护进程:后台运行,不占终端 daemonize yes # 3. PID文件:新实例data目录,避免和原实例冲突 pidfile /usr/local/redis-6380/data/redis-6380.pid # 4. 数据目录:新实例专属,持久化文件存在这里 dir /usr/local/redis-6380/data/ # 5. 日志文件:新实例专属日志,独立排查问题 loglevel notice logfile /usr/local/redis-6380/logs/redis-6380.log

可选配置(需要远程连接/设置密码则加,不用则跳过)

# 允许所有IP远程访问(默认仅本地127.0.0.1) bind 0.0.0.0 # 关闭保护模式(远程连接必须开) protected-mode no # 设置连接密码(可选,自己定义,如123456) requirepass 123456

修改完成后,按Esc,输入:wq保存退出vim。

启动6380新实例(用你的真实redis-server路径,一键启动)

直接用你查到的/usr/bin/redis-server,加上新实例的独立配置文件,完全脱离原混乱目录

# 核心启动命令(你的路径,直接复制)/usr/bin/redis-server /usr/local/redis-6380/conf/redis-6380.conf

✅ 启动成功无任何报错,终端会输出* Ready to accept connections,且能看到port:6380标识。

验证新实例是否启动成功(查进程+查端口,双重确认)

执行以下两个命令,能看到6380实例正常运行即为成功:

# 1. 查Redis进程(能看到原实例+6380新实例)ps-ef|grep[r]edis# 2. 查6380端口监听(显示LISTEN即为正常)ss -tlnp|grep6380

成功输出示例(参考)

# 进程查询输出(能看到6380的redis-server进程)redis12341010:00 ? 00:00:05 /usr/bin/redis-server127.0.0.1:6379 root56781015:00 ? 00:00:02 /usr/bin/redis-server0.0.0.0:6380# 端口查询输出(6380处于LISTEN状态)LISTEN01280.0.0.0:63800.0.0.0:* users:(("redis-server",pid=5678,fd=6))

连接6380新实例(先查redis-cli路径,再连接)

先一键查到redis-cli的可执行路径(和redis-server大概率同目录),再连接新实例:

# 1. 查找redis-cli路径(你的系统大概率是/usr/bin/redis-cli)find/ -name redis-cli2>/dev/null# 2. 连接6380实例(直接用查到的路径,示例为/usr/bin/redis-cli)/usr/bin/redis-cli -p6380# 若设置了密码,连接后验证(或直接加-a参数)/usr/bin/redis-cli -p6380-a123456

连接成功验证

输入ping,返回PONG即为正常:

127.0.0.1:6380>pingPONG

可选优化:软链接到新实例bin,后续操作更简洁

redis-serverredis-cli软链接到新实例的bin目录,后续进入该目录即可直接操作,不用记全路径:

# 软链接核心程序到新实例bin(你的路径,直接复制)ln-s /usr/bin/redis-server /usr/local/redis-6380/bin/ln-s /usr/bin/redis-cli /usr/local/redis-6380/bin/# 后续操作示例(进入bin目录,直接启动/连接)cd/usr/local/redis-6380/bin/ ./redis-server../conf/redis-6380.conf# 启动./redis-cli -p6380# 连接

优雅停止6380新实例(不影响原实例)

绝对不要直接kill所有redis进程,按端口精准停止,避免停掉原实例:

# 方法1:推荐,redis-cli指定端口shutdown(你的路径)/usr/bin/redis-cli -p6380shutdown# 若设置了密码/usr/bin/redis-cli -p6380-a123456shutdown# 方法2:应急用,查6380专属PID后killpgrep -f redis-6380# 查6380实例的PIDkill查到的PID# 正常停止(如kill 5678)

再启动6381/6382实例(全程复制,仅改端口)

想加更多实例,只需把上述命令中的6380全部替换为6381/6382,一键复制执行即可,示例6381实例:

# 1. 新建目录mkdir-p /usr/local/redis-6381/{conf,data,logs,bin}# 2. 复制配置cp/etc/redis/redis.conf /usr/local/redis-6381/conf/redis-6381.conf# 3. 编辑配置:port改6381,pid/dir/log路径中的6380改6381# 4. 启动/usr/bin/redis-server /usr/local/redis-6381/conf/redis-6381.conf

唯一可能的报错:权限不足(一键解决)

若启动时提示“无法创建pid/log文件”,是目录权限问题,执行以下命令赋权即可:

# 给6380实例目录赋权(root启动用这个,若用redis用户则改redis:redis)chown-R root:root /usr/local/redis-6380chmod-R755/usr/local/redis-6380

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 0:25:17

Java毕设选题推荐:基于web甜品店管理系统基于SpringBoot+Vue的甜品店管理系统设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/18 0:30:54

C语言中嵌套捕获异常

在C中我们可以使用try/catch来捕获异常,但是C语言中没有这样的关键字,只有setjmp和longjmp函数,它们的常规用法是先设置信号捕获函数,再调用setjmp,在信号捕获函数中调用longjmp,如果出现异常则会跳到setjm…

作者头像 李华
网站建设 2026/4/18 2:07:19

【毕业设计】基于MyBatis的在线车辆租赁信息管理系统的设计与实现(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/18 2:07:29

达沃斯论坛警告:AI对就业冲击超预期

人工智能对劳动力市场的冲击比此前预期更加严重,初级职位大幅减少,白领工作面临威胁,世界经济论坛(WEF)与会者上周表示。"我们预计未来几年,在发达经济体中,60%的工作将受到AI影响——要么被增强、要么被淘汰或改…

作者头像 李华
网站建设 2026/4/18 2:05:28

数字化转型关键一步:商贸物流软件的核心功能与应用场景

数字化转型关键一步:商贸物流软件的核心功能与应用场景在商贸物流行业数字化浪潮下,越来越多企业意识到:转型不是“全面颠覆”,而是找到适配自身的关键抓手。很多企业盲目投入数字化建设,却因软件功能与业务脱节、场景…

作者头像 李华