环境部署Redis时,多个测试环境共用一个redis时,会存在不同的应用使用不同的Redis实例端口,已达到一台redis服务器实现不同环境的调用,互不影响。

故存在了此需求,一个redis启动多个端口。


一、Redis配置文件redis.conf参数解释

截图为redis.conf配置文件的部分重要配置参数

daemonize no | yes

是否开启守护进程,默认为no,不开启守护进程控制窗口打印启动信息,启动reids后不能进行其他Linux命令操作;为yes,开启守护进程控制窗口不打印启动信息,redis切换至后台启动,控制台窗口还能继续进行Linux命令操作,适合多实例端口启动redis操作。

pidfile /var/run/redis.pid

redis以守护进程方式运行时,系统默认会把pid写入/var/run/redis.pid,可以通过pidfile指定pid文件

port 6379

redis默认监听6379端口,可以通过port指定redis要监听的端口

logfile “”

日志文件(当放的文件名时,log文件会不存在下面参数dir配置的目录下,当放的是全路径时,则log文件存在该全路径中)

dbfilename dump.rdb

由Redis服务器自动生成的默认情况下每隔一段时间redis服务器程序会自动对数据库做一次遍历,把内存快照写在“dump.rdb”的文件里

dir ./

相关工作文件存放目录


二、Redis配置多个实例(多端口)步骤

以Linux环境redis为例

redis的默认端口为6379,一下的例子是再配置部署一个6382端口示例。

在已安装好了Redis的Linux机器上,部署多个实例端口步骤:

  • step1:找到redis的安装目录的redis.conf

目录:/usr/local/src/redis-2.8.3/redis.conf

安装路径与实际为准,找到redis的安装目录即可

  • step2:创建log文件夹(选做)

/usr/local/src/redis-2.8.3/

如果该目录下没有log文件夹,则创建,有则无需创建

  • step3:复制redis.conf并修改新文件内容

复制当前目录下的redis.conf到/usr/local/src/redis-2.8.3/src/目录下,

并更改文件名为redis_6382.conf

并且需要修改redis_6382.conf中的内容如下:

使用vim命令修改文件内容

  • daemonize  yes
  • pidfile  /var/run/redis_6382.pid
  • port 6382
  • logfile “/usr/local/src/redis-2.8.3/log/redis_6382.log”
  • dbfilename dump_6382.rdb
  • dir /usr/local/src/redis-2.8.3/src
  • step4:启动新配置实例端口6382

有两种启动方式 (很小白的步骤):

方式一:在任意目录下输入如下命令:

启动redis的6382端口
命令:/usr/local/src/redis-2.8.3/src/redis-server /usr/local/src/redis-2.8.3/src/redis_6382.conf查看启动结果
命令:ps -ef|grep redis

结果如下:

方式二:在/usr/local/src/redis-2.8.3/src下输入如下命令(在redis-server这个文件的目录下执行):

启动redis的6382端口
命令: ./redis-server ./redis_6382.conf查看启动结果
命令:ps -ef|grep redis

结果如下:

  • step5:关闭指定实例端口6382

与启动redis命令方式类似:

在/usr/local/src/redis-2.8.3/src下输入如下命令:命令:./redis-cli -p 6382 shutdown查看启动结果
命令:ps -ef|grep redis

执行结果如下(6382端口已关闭):


  • 三、其他

对于Linux命令的执行方式,不用死板,对于.conf   .rdb   .log 文件可根据自身需要进行存放不同的目录。

对于.conf文件中的 dir 参数的配置,可以使用默认的./,意思是在哪个目录启动,则对应的产出结果文件则生成在哪个目录

对于log文件,也可以使用默认的“” 意思是不生成log文件

比较小白的redis多端口部署操作步骤。

对于的windows系统的redis多端口启动部署类似。命令不一样而已。

Redis部署启动多个端口实例相关推荐

  1. linux启动redis指定端口,linux redis实现自定义运行多端口、多实例 | 极安全-JiSec

    一.redis-server的安装 由于我使用的是ubuntu15 系统,所以这里就用Ubuntu给大家说明下,安装redis-server可以直接使用apt源安装redis-server,cento ...

  2. windows系统redis部署配置(IP端口服务)配置

    下载安装 windows版本下载地址: https://github.com/MSOpenTech/redis/releases 将下载的redis64-3.0.501.zip解压到某个目录下 运行 ...

  3. windows系统redis部署配置(IP/端口/服务)配置

    下载安装 windows版本下载地址: https://github.com/MSOpenTech/redis/releases 将下载的redis64-3.0.501.zip解压到某个目录下 运行 ...

  4. Linux下部署redis、启动redis、创建redis节点集群

    目录 1. 准备工作 2. 启动redis 3. 查看redis是否启动成功 4. 创建redis集群 5. 连接redis 6. 查看集群状态 7. 通过set和get方法插入和查询 总结: 1. ...

  5. Redis 由浅入深 (2) - Redis哨兵和集群的介绍和部署方案(看完这篇redis部署再也不是问题)

    文章目录 Redis的三种部署方案 1. 单机 部署 单机运维 2.主从哨兵 主从结构部署 主从部署 redis 哨兵主从部署 哨兵部署 部署注意事项 3.集群 集群介绍 数据分区 集群的限制 集群部 ...

  6. 嘿嘿又一数据库!redis数据库!redis部署、持久化及性能管理!

    redis数据库 一.关系数据库和非关系数据库 1.关系型数据库(SQL) 2.非关系型数据库(nosql) 3.关系型数据库和非关系型数据库区别 (1)数据存储方式不同 (2)扩展方式不同 4.非关 ...

  7. mysql 单实例部署_Mysql 数据库单机多实例部署手记

    最近的研发机器需要部署多个环境,包括数据库.为了管理方便考虑将mysql数据库进行隔离,即采用单机多实例部署的方式. 找了会资料发现用的人也不是太多,一般的生产环境为了充分发挥机器性能都是单机单实例运 ...

  8. [跟我学中小企业架构部署]之三:数据库多实例部署

    DB1  DB2 部署 所需软件: mysql-5.0.56.tar.gz 安装mysql cd /root/tools 创建mysql帐号: groupadd mysql useradd -g my ...

  9. 在同一台服务器上启动多个 FreeSWITCH 实例

    有时候,需要用到多个FreeSWITCH进行测试,或者需要在一台服务器上部署多个"不兼容"的系统.我们在这一节探讨一下怎么做. 背景故事 几年前我还在Idapted工作的时候,由于 ...

最新文章

  1. 图解NumPy,这是理解数组最形象的一份教程了
  2. HTML5 canvas 初级入门教程【转】
  3. 【MyBatis】MyBatis对Log4J的支持、MyBatis实现新增、删除、修改、查询
  4. python中遍历字典判断是否存在_python中如何判断值在不在字典中
  5. C# list集合 重复元素 索引_源码分析专题10-纯手写JDK不同版本下的List接口
  6. oracle的merge into
  7. JavaSE03: Arrays工具类的使用及简单数组算法
  8. Java 多态,接口
  9. 各种数字显示屏接口:LVDS, DVI, HDMI, DisplayPort, DSI
  10. 4698. [SDOI2008]Sandy的卡片【后缀数组】
  11. CSDN下载频道积分规则2.1
  12. less最后一页 linux_linux中less命令使用
  13. 2019上半年勒索病毒专题报告
  14. iframe是什么?iframe用法详解
  15. 从一个例子看ASCII点阵字库的应用原理
  16. 拼多多出现重大BUG,几小时内损失超千万,但处理方式让用户怒了
  17. word中设置页码从任意页开始
  18. java的excel模板下载(解决中文名乱码问题)
  19. JD-JUI 和Jad反编译 最新版1.6.6下载
  20. **软件包xx没有可安装候选**

热门文章

  1. NUC972触摸屏驱动移植过程分析(二)
  2. ai星际探索 爪子_通过特征空间探索实现可解释的人工智能
  3. Docker 安装可视化管理工具Portainer
  4. [UNR#5]诡异操作
  5. 分布式数据库系统之【结构】
  6. 超声在早期银屑病关节炎中的应用价值
  7. java构造方法是什么_java中什么叫构造方法,作用是什么?
  8. CentOS 7无法启动,在进度条卡死问题解决
  9. ActiveMQ : Async error occurred: java.lang.OutO...
  10. java 微信 摇一摇红包_微信小程序“摇一摇”的实例代码