问题描述:

今天程序那边说测试服里面有两个项目,为了数据不冲突,想一台服务器搞两个Redis实例,

然后自己这边查询了一下,确实可以这么整,只需要区分端口号和区分配置文件方面就行,

原理与nginx和tomcat等添加容器单实例多应用应该差不多,做个笔记记录一下。

1、复制新的配置文件,改变配置名称

2、修改配置文件里面的端口号、PID文件路径以及日志文件路径、 转储文件路径,确保两个或者多个redis服务不会冲突。

我这边搭建的Redis目录:

redis data directory : /data/redis/redis6379/data
redis log directory : /data/redis/redis6379/logs
redis install directory : /usr/local/redis
redis config file directory : /etc/
redis startup script : /etc/init.d/redis

可以指定端口启动多个Redis进程。

解决方法:

1、切换到redis目录,新建个redis数据和日志目录

[root@tse1 redis]# mkdir -p /data/redis/redis6380/{data,logs}
[root@tse1 redis6380]# pwd
/data/redis/redis6380

2、切换到redis配置文件目录cp一份redis配置文件

#复制新的配置文件给第二个redis使用[root@tse1 etc]# cp /etc/redis.conf redis6380.conf#配置新redis文件,避免两个redis冲突,在配置文件按照如下几个参数进行修改;[root@tse1 etc]# vim redis6380.conf配置参数:#修改新的pid文件路径
pidfile /data/redis/redis6380/logs/redis6380.pid#指定新的端口号
port 6380#指定新的日志文件路径
logfile "/data/redis/redis6380/logs/redis6380.log"
#指定新的数据文件路径dir /data/redis/redis6380/data/
#指定新的转储文件路径
dbfilename dump6380.rdb

#配置文件修改完成:wq保存退出

3、修改启动脚本

[root@tse1 ~]# cp /etc/init.d/redis /etc/init.d/redis6380[root@tse1 init.d]# vim redis6380

4、关于启动脚本可以参考我另一篇文章介绍,修改相应参数即可

Centos7下Redis设置开机自启动服务:

https://www.cnblogs.com/Sungeek/p/11691231.html

5、如果上面服务都已配置完成,就可以直接启动查看是否成功

[root@tse1 /]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      30162/redis-server
tcp        0      0 192.168.15.163:6379     0.0.0.0:*               LISTEN      30162/redis-server
tcp        0      0 127.0.0.1:6380          0.0.0.0:*               LISTEN      30171/redis-server
tcp        0      0 192.168.15.163:6380     0.0.0.0:*               LISTEN      30171/redis-server  

6、客户端连接测试

[root@tse1 /]# /usr/local/redis/src/redis-cli -h 127.0.0.1 -p 6379 -a redis密码
127.0.0.1:6379> PING
PONG
127.0.0.1:6379> [root@tse1 /]# /usr/local/redis/src/redis-cli -h 127.0.0.1 -p 6380 -a redis密码
127.0.0.1:6380> PING
PONG
127.0.0.1:6380> 

一台服务器搭建部署两个或多个Redis实例相关推荐

  1. 一个服务器启动2套mysql_一台服务器上启动两个mysql实例

    一台服务器上启动两个mysql实例 操作环境:centos6.8 有时由于服务器硬件资源紧张,而又需要新增mysql服务.这时我们可以采取在一台服务器上部署两个mysql实例,来解决. 1.创建新的m ...

  2. 华为服务器虚拟化搭建,一台服务器搭建虚拟化

    一台服务器搭建虚拟化 内容精选 换一换 云手机(Cloud Phone,简称CPH),是基于华为云裸金属服务器虚拟出的带有原生安卓操作系统,同时具有虚拟手机功能的云服务器.简单来说,云手机=云服务器+ ...

  3. 一台服务器两个mysql_在一台服务器上安装两个或多个mysql的实现步骤_MySQL

    如何在一台服务器上安装两个或者更多个的mysql呢?下面是详细的操作步骤,一起来学习学习吧. 一.环境 mysql软件包: mysql-5.6.31.tar mysql-5.5.32.tar 操作系统 ...

  4. CDN服务器是什么意思?CDN服务器搭建部署

    CDN服务器是什么意思?CDN服务器搭建部署 什么叫CDN服务器? cdn服务器的优点和设计原理 CDN服务器搭建部署 一.CDN服务器搭建前打算(文中以LuManager来构建CDN虚拟主机) 二. ...

  5. Centos7 单台服务器搭建Elasticsearch6.0.1集群

    文章目录 一.环境规划 二.环境搭建 1.创建用户及目录 2.修改配置文件 三.启动和停止服务脚本 四.使用elasticsearch-head 插件查看集群状态 1.安装nodejs 2.拉取ela ...

  6. Hadoop之——基于3台服务器搭建Hadoop3.x集群(实测完整版)

    转载请注明出处:https://blog.csdn.net/l1028386804/article/details/93892479 一.  服务器规划 二.Hadoop集群环境的准备 搭建Hadoo ...

  7. 单台mysql增加节点_如何在一台服务器上安装两个PXC集群节点

    我认为在单个物理服务器上运行2个或多个Percona XtraDB Cluster(PXC)节点这样没有什么意义,除了教育和测试目的,但在这种情况下这样做仍然是有用的.最受欢迎的实现方式似乎是服务器的 ...

  8. linux两台服务器传输,Linux两台服务器之间高速数据传输命令:scp应用详解

    Linux两台服务器之间高速数据传输命令:scp应用详解 Linux scp命令用于Linux之间复制文件和目录到另外一台,这个命令在多台服务器之间传输还是非常有用的,速度也是非常快的.比window ...

  9. mysql主库从库在同一台服务器_MySQL_MySQL 数据库两台主机同步实战(linux),当一个从服务器连接到主服务 - phpStudy...

    MySQL 数据库两台主机同步实战(linux) 当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置.从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器 ...

最新文章

  1. 排序算法系列:选择排序算法
  2. ADO.NET 快速入门(十五):ADO 应用转换为 ADO.NET
  3. Spring Web应用程序的最大缺陷
  4. GIt 从入门到放弃
  5. 三星开源的 tcpflow 抓包工具
  6. 如果你还不明白Hello,World!
  7. C语言和设计模式(观察者模式)
  8. Shell循环输入符合条件为止
  9. Android编程之Intent源码详解
  10. 你碰到过的最难调的 Bug 是什么?
  11. 显卡型号区分 N卡和A卡   N卡与A卡的区别
  12. java se用哪个eclipse_javaSE----eclipse的安装与使用
  13. 网吧操作系统制作与优化2007最终版(转)
  14. WebSphere性能调优
  15. WEEK5 周记 作业——差分数组_TT的魔法猫
  16. 计算机u盘病毒清除方式,彻底清除u盘病毒有什么方法呢
  17. Wilcoxon signed-rank test和Wilcoxon rank-sum test及其在SciPy中的使用注意事项
  18. 话单数据采集简单了解
  19. 易拉罐真的能增强WiFi信号!笔记本手机都适用
  20. 自己在学习的基本java开发电子书(附百度网盘链接)

热门文章

  1. QQ登录JS SDK教程,调用openapi接口
  2. 实现简单 codeigniter 缓存 (cache)
  3. 优化 WordPress 后台设置教程
  4. CodeIgniter 合作 Authorize.net
  5. css hacks (ie6,ie7,ie8,firefox,Chrome)
  6. 解析Linux内核模块的链接顺序
  7. C——printf和scanf返回值问题
  8. 【Pandas】dataframe 设置完全显示所有列
  9. SpringBoot—jasypt加解密库的使用方法
  10. 记一次线上压测Dubbo线程池队列满的问题