• 一台服务器安装/部署两个/多个Redis实例


    以下步骤前提是已经部署了一个Redis新手Linux安装redis并且开启远程连接

    一、大致步骤

    区别在于:

    .log日志文件

    .rdb数据文件

    .conf配置文件

    .pid进程ID文件

    其中,除了.conf文件,其他文件初始化内容都可以为空。

    二、具体步骤

    1. 新建数据和日志目录

    选一个你熟悉的目录,在下面新建data目录和log目录,data目录存.rdb文件,log目录存.log文件

    例如:

    mkdir  /usr/local/redis-test/{data,log}

    2. 新建PID文件

    在/var/run/目录下已经有个redis_6379.pid文件,这是初次安装redis的pid文件

    进入到/var/run/目录下,两种方式:

    ①新建:touch  redis_6380.pid(用端口号命名方便区分)

    ②复制:cp  redis_6379.pid  redis_6380.pid(复制的方式需要把pid文件内容清空)建议用touch

    3. 复制.conf文件

    这个redis配置文件可以和原来的.conf文件同一个目录下,命名加以区分就行

    比如:redis-test.conf或者redis-6380.conf

    4. 修改redis配置文件

    修改参数时一定要确保路径正确。配置文件指定的路径都是你在1和2步骤创建的路径。特别是注意斜杆“/”有没有缺失

    #复制新的配置文件给第二个redis使用
    [root@tse1 redis-6.2.6]# cp redis.conf redis6380.conf
    
    #配置新redis文件,避免两个redis冲突,在配置文件按照如下几个参数进行修改;
    
    [root@tse1 redis-6.2.6]# vim redis6380.conf
    
    配置参数:
    
    #修改新的pid文件路径
    pidfile /var/run/redis_6380.pid
    
    #指定新的端口号
    port 6380
    
    #指定新的日志文件路径
    #log文件指定路径和文件名后,redis启动会自动创建。
    logfile "/usr/local/log/redis6380.log"
    #指定新的数据文件路径
    dir /usr/local/data/
    #指定新的转储文件路径,rdb文件redis启动也会自动创建。
    dbfilename dump6380.rdb
    
    
    #配置文件修改完成:wq保存退出

    6. 客户端连接测试

    #6379的redis
    [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> 
    
    #6380的redis
    [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>

    7. redis启动/停止,端口开启

    这些在我开头提及文章都有,再放链接:新手Linux安装redis并且开启远程连接

    感谢文章:一台服务器搭建部署两个或多个Redis实例

    说明:配置N个Redis实例就需要N个conf文件,N个log文件,N个PID文件,N个rdb文件,N个端口,文件命名也需要区分开

  • 相关阅读:
    Spring自动装配Bean
    Spring中Bean的作用域和生命周期
    Spring实例化Bean的三种方法
    Spring AOP详解
    Mybatis=====注解
    GBK和UTF-8文字编码的区别
    This Android SDK requires Android Developer Toolkit version 23.0.0 or above.
    问题:Unable to find a 'userdata.img' file for ABI armeabi to copy into the AVD folder.
    Ubuntu 系统下可以做什么?
    C语言结构体数组内带字符数组初始化和赋值
  • 原文地址:https://www.cnblogs.com/elian91/p/15827066.html
Copyright © 2020-2023  润新知