精华内容
下载资源
问答
  • 如何在1台Linux服务器部署多个redis(端口)? 1、把原有的redis_6380.conf文件(Redis的配置信息都在服务器 /www/server/redis 目录),复制2份作为配置redis新端口6382、6383的依据! cp redis_6380.conf redis_...

    如何在1台Linux服务器部署多个redis(端口)?

    1、把原有的redis_6380.conf文件(Redis的配置信息都在服务器 /www/server/redis 目录),复制2份作为配置redis新端口6382、6383的依据!

    cp  redis_6380.conf  redis_6382.conf

    cp  redis_6380.conf  redis_6383.conf

    2、修改置信息vim  redis_6382.conf  、vim redis_6383.conf

          2.1、绑定linux 服务器内网IP

        2.2、所有端口都改成6382、或6383

    3、进入到/etc/rc.d/init.d中,把redis_6380复制2份,命名为redis_6382、redis_6383

     

    cp redis_6380 redis_6382

    cp redis_6380 redis_6383

     

    添加权限为777

    chmod 777 redis_6382

    chmod 777 redis_6383

    启动 /etc/init.d/redis_6382 start 

    启动 /etc/init.d/redis_6383 start

    关闭 redis-cli -h 127.0.0.1 -p 6382 shutdown

    关闭 redis-cli -h 127.0.0.1 -p 6383 shutdown

    查看端口 netstat -ntlp

    展开全文
  • 通常开发项目会存在开发、测试、线上等不同环境,此时我们可以考虑在同一台服务器部署多个redis。 一、安装redis 首先在服务器上安装redis,若已安装,忽略这一步。安装过程略。 二、新建redis配置文件 根据原...

    通常开发项目会存在开发、测试、线上等不同环境,此时我们可以考虑在同一台服务器上部署多个redis。

    一、安装redis

    首先在服务器上安装redis,若已安装,忽略这一步。

    安装过程略。

    二、新建redis配置文件

    根据原redis配置文件,创建新的配置文件

    # 找到配置文件所在位置
    $ find / -name redis.conf
    /etc/redis.conf
    
    #跳转至文件所在目录
    $ cd /etc/
    
    # 复制出一份新的redis配置文件
    $ cp redis.conf redis6380.conf
    
    # 对文件进行修改
    $ vim redis6380.conf 
    
    # 配置新redis文件,为避免和原redis冲突,在配置文件找到以下几项,进行修改:
    pidfile /var/run/redis_6380.pid   # 指定新的PID文件路径
    port 6380    # 指定新的端口号
    logfile /var/log/redis/redis_6380.log   # 指定新的日志文件路径
    dbfilename dump_6380.rdb   # 指定新的转储文件路径
    
    # 更改完成后保存退出
    

    三、启动新redis

    利用新创建的redis配置文件启动redis实例

    # 启动新实例命令
    # redis-server /etc/redis6380.conf
    
    # 查看服务是否成功启动,通过结果可以看出,启动成功
    netstat -lnpt | grep redis
    tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN      6732/redis-server * 
    tcp        0      0 0.0.0.0:6380            0.0.0.0:*               LISTEN      14395/redis-server  
    

    四、将新redis加入服务管理工具(可忽略

    可以将新的redis服务加入systemctl中

    # 进入systemctl服务文件夹中
    $ cd /usr/lib/systemd/system/
    
    # 复制一份新的服务文件
    $ cp redis.service redis6380.service
    
    # 对新服务文件进行修改(将 6380 加入文件中所示的位置)
    $ vim redis6380.service
    [Unit]
    Description=Redis 6380 persistent key-value database
    After=network.target
    After=network-online.target
    Wants=network-online.target
    
    [Service]
    ExecStart=/usr/bin/redis-server /etc/redis6380.conf --supervised systemd
    ExecStop=/usr/libexec/redis-shutdown redis6380
    Type=notify
    Group=redis
    RuntimeDirectory=redis6380
    RuntimeDirectoryMode=0755
    
    [Install]
    WantedBy=multi-user.target
    
    #更改完成后保存
    
    # 启动服务
    $ systemctl start redis6380
    
    展开全文
  • 与nginx和tomcat等添加容器,单实例多应用一样,复制新的配置文件,改变配置名称,修改配置文件里面的端口号、PID文件路径以及日志文件路径、 转储文件路径,确保两个或者多个redis服务不会冲突。 步骤: 一:安装...

    实际开发过程中,会布置多个环境进行测试,由于数据冲突问题,需要单独的redis实例,在服务器不足的情况下,这时候可以考虑使用redis的服务多开。

    原理:

    与nginx和tomcat等添加容器,单实例多应用一样,复制新的配置文件,改变配置名称,修改配置文件里面的端口号、PID文件路径以及日志文件路径、 转储文件路径,确保两个或者多个redis服务不会冲突。

     步骤:

    一:安装redis。网上教程很多,比较简单,在此不再赘述。

    二:在redis程序目录下,找到redis.windows.conf配置文件,复制一份在当前目录下,重命名redis.windows-6380.conf(6380是准备使用的新端口号,此处可以取别的名字)。

    三:打开redis.windows-6380.conf文件,修改以下配置并保存:

    • 1、pidfile redis_6380.pid(windows环境无须配置)
    • 2、logfile edis_6380.log (如果想让日志输出在cmd窗口,可以配置为:logfile "")
    • 3、dbfilename dump_6380.rdb(数据存储文件)
    • 4、port 6380 (端口号)

    四:启动实例

    为了以后启动方便,可以写个如下bat脚本启动:

    D:

    title Redis-6380
    cd Redis-x64-3.0.504
    redis-server.exe redis.windows-6380.conf

    OK,教程到此结束,大家快试试吧!

    展开全文
  • 问题描述: 今天程序那边说测试服里面有两...2、修改配置文件里面的端口号、PID文件路径以及日志文件路径、 转储文件路径,确保两个或者多个redis服务不会冲突。 我这边搭建的Redis目录: redis data directory : ...
        

    问题描述:

    今天程序那边说测试服里面有两个项目,为了数据不冲突,想一台服务器搞两个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,但是没有服务器安装redis了,于是考虑redis服务多开; 步骤: 一:安装redis(具体安装步骤上篇博客有说), 二:redis...
  • 本人有多个项目部署在同一台服务器,共用一个redis服务,而且这几个项目的结构也是一直的,都用redis缓存了shiro权限数据,导致访问项目A,项目B报无权限,反之亦然,通过对redis的了解,现找到解决办法,如下: ...
  • 只是成熟的项目又有很私有客户部署redis版本可能存在差异,为避免不必要的版本兼容或迁移,就没有大幅度的在成熟项目上使用。现新项目刚好有相关使用需求,所以理所当然的要用起来,享受算法带来的便利 特此...
  • 项目部署 一.应用部署 1.将tomcat拷贝一份,重新命名 2.修改server.xml文件,主要是服务启动和关闭的端口号 3.查看环境变量CATALINA_HOME,CATLINA_BASE是否存在,无则进行下一步 4.查看tomcat/bin/setenv.sh文件...
  • 大致操作需要先创建一个redis文件夹,然后在该目录中下载安装redis,然后将下载后解压的redis-5.0.5文件夹复制三份在redis目录下。分别命名为redis1,redis2,redis3。然后分别修改这三个文件夹中的redis.conf文件和...
  • 4台服务器,负载访问的,要部署个redis,怎么共用呢,随便部署一台服务上?原理是什么,不太懂,希望有人帮助解答一下,万分感谢。
  • 以下主要讲解单机多实例的部署方法,所谓单机多实例也就是你也不用麻麻烦烦部署多次来实现一台服务器多个redis。 一、前置条件 首先需要一套已经部署好了的redis,参考上边的单节点redis部署方法。 二、...
  • 本篇文章主要写下,如何在同一台服务器上启动多个redis节点,部署redis的哨兵模式 一:安装redis: 1、下载安装包 wget http://download.redis.io/releases/redis-5.0.7.tar.gz 2、解压 tar xzf redis-5.0.7.tar.gz...
  • 同一台服务器运行多个redis实例,实质上就是把redis部署在不同的端口中 1、复制一份redis.conf,重命名redis_6380.conf,修改redis_6380.conf,修改内容: 1. pidfile /var/run/redis/redis_6380.pid 2. port ...
  • 一台服务器如何部署多个tomcat项目,以及解决redis被占用的情况 方式一: 配置多个webapps service.xml配置如下 <?xml version='1.0' encoding='utf-8'?> <Server port="8054" shutdown="SHUTDOWN"> ...
  • Redis简介: 是一款高性能的(key/|Values)分布式存储数据库 支持数据持久化,(定期把内存数据存储到硬盘) 支持多种数据类型string,list,hash... mset key名列表 #存储多个key值 get key名 #获取key值 mget...
  • 前言 由于业务需要,数据需存储在redis集群中,在三台linux服务器部署redis集群,三台redis...在每台服务器上均执行以下操作,安装两个redis集群节点,下面操作以在172.22.16.8为例。 下载redis安装包,并在/usr/l
  • linux下Redis服务器部署过程详解

    千次阅读 2017-02-17 14:14:54
    最近公司需要使用redis缓存服务器,所以就用了一下午的时间部署了一linux版本的Redis缓存服务 器。Redis缓存服务器是近两年比较热门的NOSQL系统之一,它是一key-value存储系统,和Memcache类似,但很大程度...
  • saltstack部署ELK+redis

    2018-05-08 23:45:24
    (这一篇博文只是记录一下自己实践的过程,过多原理不解释)架构图Saltstack:SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列...
  • 一、缓存:缓存是为了调节速度不一致的两个或多个不同的物质的速度,在中间对速度较快的一方起到一个加速访问速度较慢的一方的作用,比如 CPU 的一级、二级缓存是保存了 CPU 最近经常访问的数据,内存是保存 CPU ...
  • 我们在一台服务器部署了8个redis,显然手动停止/启动多个redis不是很方便,所以写了一个shell脚本,就是为了能够同时停止/启动多个redis。使用了两个自定义函数,一个case条件,多个if条件,还有几个for循环,另外...
  • Redis——部署及开启多个端口服务

    千次阅读 2019-04-09 19:02:35
    一、以默认端口启动和安装服务器 1.安装服务 redis-server --service-install redis.windows.conf 2.启动服务 redis-server --service-...二、开启多个端口服务器 1.配置文件 将redis.windows-service.con...
  • Redis入门简介 Redis是一开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis是一key-value...Redis也被看成是一数据结构服务器。 编译安..
  • Redis部署模式

    2021-01-22 10:29:38
    Redis 的复制(replication)功能允许用户根据一个 Redis 服务器来创建任意多个服务器的复制品,其中被复制的服务器为主服务器(master),而通过复制创建出来的服务器复制品则为从服务器(slave)。 只要主从...
  • 由于redis服务端是单线程实现的,因此只能占用CPU的单核,为了充分利用CPU资源,可以在一台服务器上同时启动多个redis-server实例 首先删除之前的rdb、aof文件 注释掉3个save appendonly改为no ...
  • redis部署及同步

    千次阅读 2015-08-11 08:38:44
    Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面我演示下怎样在多台服务器上进行Redis数据主从复制。这里我假设有两...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 836
精华内容 334
关键字:

服务器部署多个redis

redis 订阅