• redis搭建主从和多主



    redis搭建主从
    第一步.拷贝一份redis配置文件为slave-6380.conf
    cp redis.conf slave.conf
    第二步:编辑slave.conf文件

    vim slave.conf
    bind 192.168.126.9
    port 6380
    slaveof 192.168.126.9 6379 添加一行
    第三步:启动
    redis-server slave.conf
    第四步:查看端口
    ss -tnl
    State Recv-Q Send-Q Local Address:Port Peer Address:Port
    LISTEN 0 128 192.168.126.9:6379 *:*
    LISTEN 0 128 127.0.0.1:6379 *:*
    LISTEN 0 128 192.168.126.9:6380 *:*
    LISTEN 0 128 127.0.0.1:6380
    第五步:链接
    [root@zxw9 redis-5.0.0]# redis-cli -h 192.168.126.9 -p 6380
    192.168.126.9:6380>
    从库无法写入
    192.168.126.9:6380> set name zxw
    (error) READONLY You can't write against a read only replica.

     redis集群

    redis集群
    redis集群我这里部在2个机器上
    第一台:192.168.254.41
    第二台:192.168.254.45
    每一台机器创建3个redis配置文件
    第一台机器配置:
    mkdir conf
    touch 7000.conf 7001.conf 7002.conf
    vim 7000.conf#编辑文件并且把如下内容拷贝进去
    (剩下的7001.conf和7002.conf也是如此,把一下7000改成7001和7002即可)

    port 7000 #绑定端口
    bind 192.168.254.41 #绑定对外连接提供的ip
    daemonize yes #开启守护进程
    pidfile 7000.pid #进程文件名
    cluster-enabled yes #是否是集群
    cluster-config-file 7000_node.conf #集群配置文件
    cluster-node-timeout 15000 #集群连接超时时间
    appendonly yes #数据持久化类型
    第二台机器配置
    mkdir conf
    touch 7003.conf 7004.conf 7005.conf
    vim 7000.conf#编辑文件并且把如下内容拷贝进去
    (剩下的7004.conf和7005.conf也是如此,把一下7000改成7004和7005即可)
    port 7000 #绑定端口
    bind 192.168.254.45 #绑定对外连接提供的ip
    daemonize yes #开启守护进程
    pidfile 7000.pid #进程文件名
    cluster-enabled yes #是否是集群
    cluster-config-file 7000_node.conf #集群配置文件
    cluster-node-timeout 15000 #集群连接超时时间
    appendonly yes #数据持久化类型
    在两台机器上分别执行这3个配置文件
    #192.168.254.41
    redis-server 7000.conf
    redis-server 7001.conf
    redis-server 7002.conf
    #192.168.254.45
    redis-server 7003.conf
    redis-server 7004.conf
    redis-server 7005.conf

    .redis-cli --cluster create 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006 127.0.0.1:7007 127.0.0.1:7008 --cluster-replicas 1
    一个主对于一个从

     

  • 相关阅读:
    Unable to load configuration.
    Hibernate映射文件如何配置触发器
    hibernate的集中持久化方法的区别
    Hibernate.lock()方法中各种锁的区别
    JNDI全面总结
    代理模式
    Java常见的几种内存溢出及解决方法
    Hibernate整合C3P0实现连接池
    Hibernate与Mybatis的概念区别
    sql之truncate 、delete与drop区别
  • 原文地址:https://www.cnblogs.com/itzhao/p/11286056.html
Copyright © 2020-2023  润新知